AST反混淆工具版本更新说明

该博客介绍了AST反混淆工具的多次更新和优化,包括定时器和console删除的兼容性提升,变量删除与简化功能的改进,以及常量计算和三元表达式转换的优化。新增了大数组解密、正则检测处理和Unicode转汉字等功能,并修复了数组简化、未修改常量替换等问题。此外,还增加了对特定混淆工具解密的支持。

AST反混淆工具功能优化及兼容性提升

更新时间:2022-4-20

1.定时器删除功能-提升兼容性
    1.1 增加成员表达式的匹配
    1.2 修复部分情况匹配不到的问题
2.console删除功能-提升兼容性
3.删除指定作用域内的指定变量(模块优化)
    1.通用模块改写,增加复用性
4.删除if语句中的假
    4.1 兼容if(0)数字类型
    4.2 修复不符合if-else格式,无法匹配删除的问题
5.标识符简化
    5.1 修复误删try catch中e问题
6.常量计算
    6.1 对二进制运算进行针对性优化(+ - / * << >>运算)
    6.2 对一元表达式针对性优化(!![] ![] 运算)
    6.2 增加对逻辑表达式与或非的计算(|| &&6.3 因错误较高:取消状态表达式与回调表达式的计算
7.三元表达式转if-else语句(新增功能)
    1.优化:解决原版涉及到的作用域问题
8.数组函数简化功能
    8.1 对不兼容数组元素赋值的操作进行处理(已兼容)
8.return函数简化,增加try处理,避免无法处理的异常导致运行直接崩溃
2022/4/20
经测试,可以实现对
https://obfuscator.io/
低/中/默认/高级的ob混淆解密

更新时间:2023-02-03

此次是累计两个小版本的更新的

20220929-ast更新说明
----------------------
1.优化花函数处理,部分未能达到预期目的问题
2.优化删除死代码功能中,不匹配return的情况
3.增加try-catch功能,仅保留try中内容,减少代码量

20230203 ast反混淆工具v2.2-修改bug与优化
---------------
1.拆分对象合并-花指令处理准备工作-优化
    1.1 针对出现的重复声明问题进行处理
    1.2 针对未修改常量重命名增加判定,避免再次因重命名而导致的错误
2.console删除功能-增加备用模块,弥补删除1的不足之处
    1.对this类型自执行无效函数的第二种处理,应用场景不同
3.数组常量替换-修复已知错误
    1.修复部分数组常量不能正确替换的情况
4.大数组解密-优化
    1.对解密大数组中的包含体中,增加规则,若存在正则检测,全部以true返回,避免内存爆破
5.增加模块-所有正则检测函数,全部以true返回,须知影响,谨慎使用
6.增加辅助模块-unicode编码转汉字
7.增加辅助模块-删除无用空占位符 ;

2023/02/03
经测试,可以实现对
https://obfuscator.io/
只测试了高级的ob混淆解密,可以解密,低于高级的正常来讲也可以

更新时间 2023-12-19

01 https://obfuscator.io/
02 https://www.jsjiami.com/
经测试可以对上述的
01网址 低中高级进行解混淆
02网址 JS最牛加密-V7-->一键配置-->常规配置/最高配置进行解混淆

01 修复bug-数组简化,忽略对数组存在shift,push的简化
02 修复bug-未修改常量替换,异常删除与异常替换的情况,对未赋值的增加undefined初始化处理
03 修复bug-未使用标识符简化,对于function函数的bug处理 function o(o,j){},因参数未使用,而删除函数的bug处理
04 功能优化:删除if中的假分支,修改不兼容的部分 if (true) debugger;
05 功能优化:try-catch优化为try-catch-finally简化
06 功能优化:序列表达式还原,支持更多的场景,存在bug 已修复
07 新增功能:对解密函数的二次封装,提取所有二次封装的函数名称,然后解密
08 新增辅助功能-return简写表达式还原,便于阅读理解
09 新增功能:大数组多解密函数(需要先自行排版,大数组-偏移函数-解密函数1-解密函数2-解密函数3)
文件链接

AST反混淆js还原工具2.3(20231219)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jia666666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值