|
|
一打开标准的无限debugger
往上一层可以发现是jsvmp,这样替换文件相对来说就不太好搞
根据测试如果卡在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)
- }
复制代码
|
|