混淆手法
*eval,JJEncode,AAEncode,JSFuck,Obfuscator等混淆还原
eval
出现关键字eval
去掉eval(),控制台执行
Obfuscator
大量的 0x
OB混淆还原:
https://obfuscator.io/
https://deobfuscate.io/
https://webcrack.netlify.app/
https://deli-c1ous.github.io/javascript-deobfuscator/
JJEncode,AAEncode,JSFuck(不常见)
大量$
颜文字
[],(),+, !
去除最后一个括号,控制台运行
控制台不出结果,就 webstorm 本地运行
涉及平台项目
https://www.jshaman.com/
https://c.runoob.com/front-end/51/
https://tool.ip138.com/javascript/
https://www.sojson.com/jsjiemi.html
https://utf-8.jp/public/jjencode.html
https://tool.chinaz.com/tools/jscodeconfusion.aspx
https://github.com/mishoo/UglifyJS
github.com/javascript-obfuscator/javascript-obfuscator