echo094 / decode-js

JS混淆代码的AST分析工具 AST analysis tool for obfuscated JS code
MIT License
717 stars 336 forks source link

obfuscator: 在 #55 后失效 #60

Closed goodwenhao closed 1 year ago

goodwenhao commented 1 year ago

https://raw.githubusercontent.com/goodwenhao/study/main/test.js

goodwenhao commented 1 year ago

类型: obfuscator 输入: input.js 输出: output.js 还原数值... 处理全局加密... Try v3 mode... Try v2 mode... Essential code missing! Cannot find string list!

echo094 commented 1 year ago

更新 9a673d84c135b4cfa920d7ba9bba0e426fc9463c #55 完善了对rotate函数的识别方式(过去只进行了简单的匹配),这也导致新的函数不再能够识别未被支持的版本。

这个脚本使用的版本比较古老,在 javascript-obfuscator/javascript-obfuscator@efac711ce40cea34cb2747ba6bba9b7385667c6e (2.10.0) 之前,rotate函数相较于后续版本更为简洁。

近期修复。