登录
注册
node.js 学习社区
调试某网站的加密防调JS代码

金正日

2020-11-13 13:37

1.查看页面源代码,找到你想调试的代码地址复制出来,比如https://static.xxx.com/rec.js

2.在本地建立一个空白HTML页面,代码中引入刚才复制出来的地址

3.用浏览器调试工具,对本地空白页面进行调试,把代码格式化后复制出来。

4.找到代码里setinterval ,全部替换成setTimeout,这一步的目的是防止代码里循环耗费本机内存。(也可以找到触发循环的入口,监听可见区域比例的地方 document.body.clientWidth ; document.body.clientHeight; document.body.offsetWidth; document.body.offsetHeight;

5.找到代码中console.log关键字,有些代码会注销掉找个方法,把console.log替换成console.error即可,使console.log可用

6.把格式化和处理好的代码复制一份保存在本地test.js

7.打开WEB DEBUG PROXY工具,例如charles这,设置成proxy setting里勾选上 enable windows proxy 

8打开你要调试的那个网站,在 charles 里找到你要调试的那个脚本,右键map local 到 第6步准备的本地的test.js

这样你就可以通过修改不断修改本地的test.js文件,来调试这个网站了。


回复 · 0

发表回复

你可以在回复中 @ 其他人