奶兔

导航

Python -- js反爬(四):常见混淆

 

 

混淆:
       1.常量的值和名
       2.代码的执行流程

 

btoa 加密  atob 解密

// 最简单的混淆
var xxx = ['eA==']

function x1(id){
return atob(xxx[id])
}
var x = '1'
console.log(window[x1(0)])

// eval混淆
// 用来创建一个新的虚拟机 在这个虚拟机中运行js代码

eval(atob("ZnVuY3Rpb24gIHh4KCl7cmV0dXJuICcxMid9ICB4eCgp"))

posted on 2021-08-20 10:17  奶兔  阅读(305)  评论(0编辑  收藏  举报