要反混淆的 JavaScript
粘贴代码、把 .js 文件拖进这个框,或选择文件。最大 5 MiB。
选项
解开字符串数组
重命名 _0x… 和解构出的变量
拆分 webpack / browserify 打包
把 React 调用还原成 JSX
开始反混淆
选择 .js 文件
这个工具做不到的事
压缩器丢掉的局部变量名(a、t、_0x4e2a)找不回来:工具只会换成简短的占位名,而不是原名。想拿回原名,只能靠 source map(如果有的话)。
只有当解码函数落在一个很小、没有副作用的 JavaScript 子集里时,字符串才会被解开;否则保持原样,页面会注明。虚拟机类混淆(JScrambler、自定义字节码)不在处理范围内。