AST反混淆插件|去控制流前对运算符的简化操作
2026/6/19 17:29:51 网站建设 项目流程

关注它,不迷路。


本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!

1.还原场景

为使用九大节点合并算法工具做的一些准备工作。

2.遍历的节点类型


"SwitchStatement"

3.混淆代码实例

还原前:

switch (v37) { case 0: p32 = Number(p32); v37 += 4; break; case 1: return; break; case 2: v39.drawImage(v40, 0, 0, v38.width, v38.height); v37 += 1; break; case 3: v39.drawImage(v41, p32, v45, 60, 50); v37 -= 2; break; case 4: v39.clearRect(0, 0, v38.width, v38.height); v37 -= 2; break;}

还原后:

switch (v37) { case 0: p32 = Number(p32); v37 = 4; break; case 1: return; break; case 2: v39.drawImage(v40, 0, 0, v38.width, v38.height); v37 = 3; break; case 3: v39.drawImage(v41, p32, v45, 60, 50); v37 = 1; break; case 4: v39.clearRect(0, 0, v38.width, v38.height); v37 = 2; break;}

4.真实案例

通用型插件,去控制流前的准备工作.

5.插件源代码

https://t.zsxq.com/0O2f5

6.插件编写思路

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询