EVAL混淆
eval:可以执行js代码,有返回值
对js进行base64编码
eval中执行base64编码后代码
//eval("function cc(){return '52Hz'} cc()")
eval(atob("ZnVuY3Rpb24gY2MoKXtyZXR1cm4gJzUySHonfSBjYygp"))
可设置多重转码加密,先转码52Hz
得到NTJIeg==
,在进行二次转码
多重转码混淆
//eval("function cc(){return '52Hz'} cc()")
//单重转码
//eval(atob("ZnVuY3Rpb24gY2MoKXtyZXR1cm4gJzUySHonfSBjYygp"))
//多重转码
//"eval(\"function cc(){return atob('NTJIeg==')} cc()\")"
eval(atob("ZXZhbCgiZnVuY3Rpb24gY2MoKXtyZXR1cm4gYXRvYignTlRKSWVnPT0nKX0gY2MoKSIp"))