爬虫复制js记录
环境
爬取题:https://match.yuanrenxue.com/match/5
参考题解:https://www.52pojie.cn/thread-1330472-1-1.html
找到加密函数
hook(document, ‘cookie’) 找到m的加密函数
复制js
1复制加密函数及其往上的所用代码–原因一般依赖都在之前声明
2删除没有名字的函数 原因不知道
3没有声明的变量,声明下,或用hook_加密函数去看看值
(function hook_0x474032() {
var new_0x474032 = _0x474032;
_0x474032 = function (e) {
var ret = new_0x474032(e);
console.log(
'op', op,
'b64pad', b64pad
)
return ret;
}
})();
4不存在的函数调用删除掉
5global 替换 window, 或 window = {}
6try中算出的值都找出来代替
7js中可能受某些全局变量值影响 --解决办法未知