# btoa 和 atob * btoa 编码 * atob 解码 编写加密程序,这样变量 ayf 和 BCM 就被加密了 // YXlm == ayf, QkNN == BCM var xxx = ['YXlm', 'QkNN'] var ayf = 1; var BCM = "0"; // atob解码 function x1(id){ return atob(xxx[id]) } // 混淆的变量名称 console.log(window[x1(1)]); # eval混淆 我们知道浏览器自带v8引擎,eval的作用其实很简单,就是把一段字符串传递给v8引擎,由v8引擎将这段字符串解释成Javascript代码,并且执行他。