eval() 是 JavaScript 中一个功能强大的函数,它可以执行字符串形式的代码。基于此特性衍生出的加密(混淆)方式,通常将代码压缩为一系列混淆的变量和字符:
本站 工具提供了从“代码混淆”到“逆向还原”的全套方案:
function、var 等关键字转化为 eval(function(p,a,c,k,e,d)...) 结构的经典压缩格式(Dean Edwards 混淆)。eval 执行时不会报错。eval 包装器中的核心代码段,将其从复杂的编码序列中提取出来。| 代码类型 | 示例展示 | 特点 |
|---|---|---|
| 原始代码 | function hi() { alert("Hello"); } |
直观易懂。 |
| Eval 加密后 | eval(function(p,a,c,k,e,r)...'hi',[],'alert'... |
难以肉眼阅读,无法搜索关键字。 |
eval(...) 代码即可使用。eval(function(p,a,c,k,e,d)... 开头的代码粘贴进框。