1
TanMusong 2021-02-02 19:12:47 +08:00
加密???匿名函数?
|
2
ClericPy 2021-02-02 22:04:44 +08:00
第二次见这种需求, 上次还是去年面试...
cdp 里面可以直接跳到 Debugger.Location 然后做一些其他事情, 不过如果拿到 js 流量, 直接正则里面代码不好么, 随便注入点什么 |
3
wersonliu9527 OP |
4
vone 2021-02-03 15:19:50 +08:00
你无法调用加解密函数的原因不是因为没使用 Console,而是因为网页加载完成后可用有 js 代码把加解密函数的全局变量引用指向 null 了。
所以在他清除引用之前,使用 page.evaluate 搞一个新的闭包或者全局变量引用一下对应的函数,保证函数不被清空应该就可以正常调用了。 你这操作太不专业,为啥不读一下 js ,把加解密逻辑剥离出来,然后用 node 调用加解密 。 |
5
ClericPy 2021-02-04 20:33:46 +08:00
@wersonliu9527 匿名函数或者闭包函数确实在 console 里或者 window 对象里拿不到, 所以才建议的直接 cdp 上拦截流量替换 js 文件做注入... 调试模式断点那些东西要对 js 对象做操作, 又要找 node 又要找代码 ID, 挺折腾的
|