
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, 挺折腾的 |