还原 JavaScript 混淆后的代码。

工具链接:JavaScript Deobfuscator

输入混淆的代码,选择参数,点击反混淆即可将混淆的代码还原出来。以下是参数的介绍。

atob 解密

将 atob 的运行结果解析为字符串。

例子:

const test = atob('UmF6MW5lcg==')

结果:

const test = 'Raz1ner';

赋值替换文本

解析赋值表达式,用运行的结果替换变量。

例子:

const a = 'Hello' + ' World!'
console.log(a)

结果:

const a = 'Hello World!';
console.log('Hello World!');

非 obfuscator.io 混淆

不检测使用 obfuscator.io 工具混淆的代码,加快反混淆代码的运行速度。

移除无效变量

移除未引用的变量。

例子:

function abc () {
  const test = atob('UmF6MW5lcg==')
  var kaka
  return test
}

结果:

function abc() {
  const test = atob('UmF6MW5lcg==');
  return test;
}