文心一言开发者控制台调试破解

75 阅读1分钟

一打开标准的无限debugger
165434z09803cppulphha3.png 往上一层可以发现是jsvmp,这样替换文件相对来说就不太好搞\

165443mf85zo698516pvo2.png 根据测试如果卡在debugger就会跳转页面
但是放行debugger就可以正常使用
可以基本确定debugger前后存在计时程序
这个时候就可以考虑对apply做hook劫持无限debugger的函数,实现正常调试

`// ==UserScript==`
`// @name         WXYY Crack Debugger`
`// @namespace    http://tampermonkey.net/`
`// @version      0.1.0`
`// @description  try to take over the world!`
`// @author       You`
`// @match        https://yiyan.baidu.com/*`
`// ==/UserScript==`
`const apply = Function.prototype.apply`
` Function.prototype.apply =  ``function` `(thisArg, argsArray=[]) {`
`    ``if``(``this``.toString()===``'function anonymous(\n) {\ndebugger\n}'``){`
`        ``return`
`    ``}`
`    ``return` `this``.call(thisArg, ...argsArray)`
`}`

170712bss6xmea7elidsml.png