JS代码混淆了,怎么反混淆回去?

JavaScript032

JS代码混淆了,怎么反混淆回去?,第1张

这不是混淆,只是使用16进制表示的ASCII码~

单独提取出字符串,在后面加上.toString()进行调试即可看到原本字符串。

你的这句转码后如下:

window["document"]["write"]('<sc')

相当于:window.document.write('<sc')

很有可能是输出一个script标签的代码段的开始。

所谓 JavaScript 混淆,基本就是

1 重命名局部变量(YUI Compressor 也可以配置参数,拒绝变量重命名)

2 移除代码空白(Space、Tab、Line-Feed)

在相同语义的情况下压缩代码,比如去掉末尾分号(Remove Terminator Semicolons),常量替换(Constant Propagation)