[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75808":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},75808,"AntiDebug_Breaker","0xsdeo\u002FAntiDebug_Breaker","0xsdeo","JavaScript Reverse Tools -- JS逆向工具",null,"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker","JavaScript",1902,279,14,6,0,18,45,113,54,20.34,false,"main","2026-06-12 02:03:36","![Antidebug_Breaker](https:\u002F\u002Fsocialify.git.ci\u002F0xsdeo\u002FAntidebug_Breaker\u002Fimage?description=1&font=Bitter&forks=1&language=1&logo=https%3A%2F%2Fp3-flow-imagex-sign.byteimg.com%2Ftos-cn-i-a9rns2rl98%2Frc_gen_image%2F83c1cf6f637940bba9ecb828b7f58ebc.jpeg%7Etplv-a9rns2rl98-image_raw_b.png%3Frcl%3D2025112123094019020B8768AB108FBE9E%26rk3s%3D8e244e95%26rrcfp%3D827586d3%26x-expires%3D2079097789%26x-signature%3DK1FvDsOfH%252BFlP1DmNm1nns1vAaM%253D&name=1&owner=1&pattern=Overlapping+Hexagons&stargazers=1&theme=Light)\n\n## Intro\n\n本插件是基于\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FHook_JS\">Hook_JS\u003C\u002Fa>库所写的Google插件，将致力于辅助前端JavaScript逆向以及渗透测试信息收集。\n\n如何提交您自己的脚本：\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fwiki\u002F%E6%8F%90%E4%BA%A4%E6%82%A8%E8%87%AA%E5%B7%B1%E7%9A%84hook%E8%84%9A%E6%9C%AC\">AntiDebug_Breaker wiki\u003C\u002Fa>\n\n## 赞助商\n\n- [BestProxy](https:\u002F\u002Fbestproxy.com\u002F?keyword=hljimj1i)\n\n9折折扣码：**ZCTYUH90**，注册后赠送500M流量\n\n\u003Ca href=\"https:\u002F\u002Fbestproxy.com\u002F?keyword=hljimj1i\" target=\"_blank\">\n  \u003Cimg src=\"image\u002FREADME\u002F1778477632106.gif\" alt=\"BestProxy - 高纯度住宅IP资源，支持一号一IP独享模式，全链路防关联，降低风控概率，著提升账号通过率与长期存活率\" width=\"100%\">\n\u003C\u002Fa>\n\n> [BestProxy](https:\u002F\u002Fbestproxy.com\u002F?keyword=hljimj1i) - 高纯度住宅IP资源，支持一号一IP独享模式，全链路防关联，降低风控概率，著提升账号通过率与长期存活率\n\n---\n\n- [RapidProxy](https:\u002F\u002Fwww.rapidproxy.io\u002F?ref=0xsdeo)\n\n9折折扣码：**0xsdeo**\n\n新用户注册提供免费500MB，测试联系：https:\u002F\u002Ft.me\u002Ferhutongzi\n\n\u003Ca href=\"https:\u002F\u002Fwww.rapidproxy.io\u002F?ref=0xsdeo\" target=\"_blank\">\n  \u003Cimg src=\"image\u002FREADME\u002F1778569506987.png\" alt=\"RapidProxy - 提供全球 9000万+ 真实住宅 IP，支持动态\u002F静态住宅代理，覆盖 190+ 国家地区。\" width=\"100%\">\n\u003C\u002Fa>\n\n>[RapidProxy](https:\u002F\u002Fwww.rapidproxy.io\u002F?ref=0xsdeo) 提供全球 9000万+ 真实住宅 IP，支持动态\u002F静态住宅代理，覆盖 190+ 国家地区。高匿名、低封禁、稳定高速，流量不会过期，适用于自动化、AI 数据采集、多账号管理等场景。[立即免费测试吧！](https:\u002F\u002Fwww.rapidproxy.io\u002F?ref=0xsdeo)\n\n## 教学视频\n\n反调试：https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1gQ4mzMEA4\n\nVue：https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV12148z7EnP\n\nHook CryptoJS对称加密 快速出key、iv、mode、padding：https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1MPW1zDEK8\n\nJS逆向快速定位加密位置以及获取加密密文等加密参数：https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1cRyXBaEJX\n\nSpiderDemo 靶场练习网站：https:\u002F\u002Fwww.spiderdemo.cn\n\n## 插件安装\n\n### 谷歌插件应用商店安装\n\n地址：https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fantidebug-breaker\u002Fopkclndfcbafdaecbbaklefnaadopcln\n\n### 手动安装\n\n将源码下载到本地后打开chrome，访问`chrome:\u002F\u002Fextensions\u002F`，点击左上角的`加载未打包的扩展程序`，然后选中源码文件夹即可：\n![1753669187234](image\u002FREADME\u002F1753669187234.png)\n\n## 脚本使用场景\n\n>AntiDebug\n\n- \u003Ca href=\"#Bypass_Debugger\">Bypass Debugger\u003C\u002Fa>\n- \u003Ca href=\"#hook_log\">hook log\u003C\u002Fa>\n- \u003Ca href=\"#Hook_table\">Hook table\u003C\u002Fa>\n- \u003Ca href=\"#hook_clear\">hook clear\u003C\u002Fa>\n- \u003Ca href=\"#hook_close\">hook close\u003C\u002Fa>\n- \u003Ca href=\"#hook_history\">hook history\u003C\u002Fa>\n- \u003Ca href=\"#Fixed_window_size\">Fixed window size\u003C\u002Fa>\n- \u003Ca href=\"#location_href\">页面跳转JS代码定位通杀方案\u003C\u002Fa>\n- \u003Ca href=\"#Hook_CryptoJS\">Hook CryptoJS\u003C\u002Fa>\n- \u003Ca href=\"#Hook_JSEncrypt_RSA\">Hook JSEncrypt RSA\u003C\u002Fa>\n- \u003Ca href=\"#Hook_SMcrypto\">Hook SM-crypto\u003C\u002Fa>\n\n>Hook\n\n- \u003Ca href=\"#document.cookie\">document.cookie\u003C\u002Fa>\n- \u003Ca href=\"#XMLHttpRequest.setRequestHeader\">XMLHttpRequest.setRequestHeader\u003C\u002Fa>\n- \u003Ca href=\"#XMLHttpRequest.open\">XMLHttpRequest.open\u003C\u002Fa>\n- \u003Ca href=\"#localStorage.setItem\">localStorage.setItem\u003C\u002Fa>\n- \u003Ca href=\"#localStorage.getItem\">localStorage.getItem\u003C\u002Fa>\n- \u003Ca href=\"#localStorage.removeItem\">localStorage.removeItem\u003C\u002Fa>\n- \u003Ca href=\"#localStorage.clear\">localStorage.clear\u003C\u002Fa>\n- \u003Ca href=\"#sessionStorage.setItem\">sessionStorage.setItem\u003C\u002Fa>\n- \u003Ca href=\"#sessionStorage.getItem\">sessionStorage.getItem\u003C\u002Fa>\n- \u003Ca href=\"#sessionStorage.removeItem\">sessionStorage.removeItem\u003C\u002Fa>\n- \u003Ca href=\"#sessionStorage.clear\">sessionStorage.clear\u003C\u002Fa>\n- \u003Ca href=\"#fetch\">fetch\u003C\u002Fa>\n- \u003Ca href=\"#JSON.parse\">JSON.parse\u003C\u002Fa>\n- \u003Ca href=\"#JSON.stringify\">JSON.stringify\u003C\u002Fa>\n- \u003Ca href=\"#Promise\">Promise\u003C\u002Fa>\n- \u003Ca href=\"#Math.random\">Math.random\u003C\u002Fa>\n- \u003Ca href=\"#Date.now\">Date.now\u003C\u002Fa>\n- \u003Ca href=\"#performance.now\">performance.now\u003C\u002Fa>\n\n> Vue\n\n- \u003Ca href=\"#Get_Vue_0\">获取路由\u003C\u002Fa>\n- \u003Ca href=\"#Get_Vue_1\">清除跳转\u003C\u002Fa>\n- \u003Ca href=\"#Clear_vue_Navigation_Guards\">清除路由守卫\u003C\u002Fa>\n- \u003Ca href=\"#detectorExec\">激活Vue Devtools\u003C\u002Fa>\n\n> React\n\n- \u003Ca href=\"#Get_React_0\">获取路由\u003C\u002Fa>\n\n### 反调试\n\n- \u003Ca id=\"Bypass_Debugger\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FBypass_Debugger.js\">Bypass Debugger\u003C\u002Fa>\n\n该脚本用于绕过**无限Debugger**，目前引起无限Debugger的三种核心方式为：\n\n> eval\n\n> Function\n\n> Function.prototype.constructor\n\n本脚本通过 Hook 以上核心函数有效绕过大部分前端无限 debugger。但因 eval 作用域问题，某些网站可能会报错。此时可切换至火狐浏览器无视debugger进行调试。\n\n注：极少数网站可能采用特殊反制措施（如故意引发eval作用域问题或其他问题），导致前端报错或依然能引起debugger，这种情况需针对性解决。总体而言，**本脚本能覆盖绝大多数场景**。\n\n脚本原理：\u003Ca href=\"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002F3xagT-PXCgGrw9YiaCe__g\">JS逆向系列14-Bypass Debugger\u003C\u002Fa>\n\n- \u003Ca id=\"hook_log\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_log.js\">hook log\u003C\u002Fa>\n\n本脚本为\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flyousan\">Yosan\u003C\u002Fa>师傅所作，用于防止js重写console.log等方法。\n\n- \u003Ca id=\"Hook_table\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_table.js\">Hook table\u003C\u002Fa>\n\n绕过js检测运行时间差来实现反调试。\n\n本脚本将针对以下这三种特征的反调试网站(注：包括但不仅限于这以下三种特征，需根据实际情况去判断是否需要使用本脚本)：\n\n> 频繁调用console.clear清除控制台数据\n\n> 控制台频繁输出大量内容\n\n> 进行完以上两种操作后直接使用location.href进行跳转，一般跳转到主域名为github.io的网站。\n\n如存在以上特征的网站，均可尝试使用本脚本去进行绕过。\n\n脚本原理：\u003Ca href=\"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FJZu-fknVdEpaI5anzSlLjg\">JS逆向系列19-无感绕过一类运行时间差反调试\u003C\u002Fa>\n\n- \u003Ca id=\"hook_clear\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_clear.js\">hook clear\u003C\u002Fa>\n\n禁止js清除控制台数据。\n\n脚本原理：\u003Ca href=\"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002Fr-ZcP2knpmoVEK0y_26xBw\">JS逆向系列10-反调试与反反调试\u003C\u002Fa>\n\n- \u003Ca id=\"hook_close\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_close.js\">hook close\u003C\u002Fa>\n\n重写close，以此来避免网站反调试关闭当前页面。\n\n脚本原理：\u003Ca href=\"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002Fr-ZcP2knpmoVEK0y_26xBw\">JS逆向系列10-反调试与反反调试\u003C\u002Fa>\n\n- \u003Ca id=\"hook_history\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_history.js\">hook history\u003C\u002Fa>\n\n避免网站反调试返回上一页或某个特定历史页面。\n\n脚本原理：\u003Ca href=\"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002Fr-ZcP2knpmoVEK0y_26xBw\">JS逆向系列10-反调试与反反调试\u003C\u002Fa>\n\n- \u003Ca id=\"Fixed_window_size\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FFixed_window_size.js\">Fixed window size\u003C\u002Fa>\n\n固定浏览器高度宽度值以绕过前端检测用户是否打开控制台。\n\n固定的宽度高度值：\n```text\ninnerHeight：660\ninnerWidth：1366\n\nouterHeight：760\nouterWidth：1400\n```\n\n- \u003Ca id=\"location_href\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Flocation_href.js\">页面跳转JS代码定位通杀方案\u003C\u002Fa>\n\n本脚本为\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCC11001100\">CC11001100\u003C\u002Fa>师傅所作，脚本原地址：`https:\u002F\u002Fgithub.com\u002FJSREI\u002Fpage-redirect-code-location-hook`，用于阻断页面跳转，留在当前页面分析。\n\n- \u003Ca id=\"Hook_CryptoJS\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FHook_CryptoJS.js\">Hook CryptoJS\u003C\u002Fa>\n\nHook CryptoJS当中的所有 对称&哈希&HMAC算法，例如AES、DES、MD5、SHA等。如果未打印请自查目标站点是否清除了console.log或是否使用的是CryptoJS的加密算法，如果确认使用的是CryptoJS库进行的加密而无法打印可联系我。\n\n- \u003Ca id=\"Hook_JSEncrypt_RSA\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FHook_JSEncrypt.js\">Hook JSEncrypt RSA\u003C\u002Fa>\n\nHook JSEncrypt加密库中的RSA算法，加密时将在控制台打印公钥、原始数据、加密后的密文。解密时将在控制台打印私钥、原始数据、解密后的明文。如果未打印请自查目标站点是否清除了console.log或是否使用的是JSEncrypt的RSA算法，如果确认使用的是JSEncrypt库进行的RSA加密而无法打印可联系我。\n\n- \u003Ca id=\"Hook_SMcrypto\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FHook_SMcrypto.js\">Hook SM-crypto\u003C\u002Fa>\n\n本脚本思路与初始形态为\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHosinoharu\">魔法少女☆ホシノ\u003C\u002Fa>所作。\n\nHook SM-crypto加密库当中的 SM2、SM3、SM4算法。如果未打印请自查目标站点是否清除了console.log或是否使用的是sm-crypto的加密算法，如果清除了console.log可以尝试使用hook log脚本防止js重写log方法，如果确认使用的是sm-crypto库进行的加密而无法打印可联系我。\n\n### Hook\n\n- \u003Ca id=\"document.cookie\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FHook_cookie.js\">document.cookie\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印设置的cookie，如果需要打印特定cookie请在下方输入框中输入cookie名称，脚本将会捕获这些特定cookie名。\n\n- \u003Ca id=\"XMLHttpRequest.setRequestHeader\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_xhr_setRequestHeader.js\">XMLHttpRequest.setRequestHeader\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印设置的请求头，如果需要打印特定请求头请在下方输入框中输入请求头名称，脚本将会捕获这些特定请求头名。\n\n- \u003Ca id=\"XMLHttpRequest.open\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_xhr_open.js\">XMLHttpRequest.open\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印初始化xhr请求配置(url,method)，如果需要捕获特定url请在下方输入框中输入url名称，脚本将会捕获这些特定url名称。\n\n- \u003Ca id=\"localStorage.setItem\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_localStorage_setItem.js\">localStorage.setItem\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印设置的localStorage键值，如果需要捕获特定键请在下方输入框中输入键名，脚本将会捕获这些特定键名。\n\n- \u003Ca id=\"localStorage.getItem\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_localStorage_getItem.js\">localStorage.getItem\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印站点读取的localStorage键名，如果需要捕获特定键名请在下方输入框中输入键名，脚本将会捕获这些特定键名。\n\n- \u003Ca id=\"localStorage.removeItem\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_localStorage_removeItem.js\">localStorage.removeItem\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印移除的localStorage键名，如果需要捕获特定键名请在下方输入框中输入键名，脚本将会捕获这些特定键名。\n\n- \u003Ca id=\"localStorage.clear\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_localStorage_clear.js\">localStorage.clear\u003C\u002Fa>\n\n开启本脚本后如果站点进行了清空localStorage动作，默认会在控制台打印消息。\n\n- \u003Ca id=\"sessionStorage.setItem\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_sessionStorage_setItem.js\">sessionStorage.setItem\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印设置的sessionStorage键值，如果需要捕获特定键请在下方输入框中输入键名，脚本将会捕获这些特定键名。\n\n- \u003Ca id=\"sessionStorage.getItem\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_sessionStorage_getItem.js\">sessionStorage.getItem\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印站点读取的sessionStorage键名，如果需要捕获特定键名请在下方输入框中输入键名，脚本将会捕获这些特定键名。\n\n- \u003Ca id=\"sessionStorage.removeItem\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_sessionStorage_removeItem.js\">sessionStorage.removeItem\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印移除的sessionStorage键名，如果需要捕获特定键名请在下方输入框中输入键名，脚本将会捕获这些特定键名。\n\n- \u003Ca id=\"sessionStorage.clear\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_sessionStorage_clear.js\">sessionStorage.clear\u003C\u002Fa>\n\n开启本脚本后如果站点进行了清空sessionStorage动作，默认会在控制台打印消息。\n\n- \u003Ca id=\"fetch\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_fetch.js\">fetch\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印fetch请求设置。\n\n- \u003Ca id=\"JSON.parse\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_json_parse.js\">JSON.parse\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印传入的JSON，如果需要捕获特定JSON请在下方输入框中输入JSON，脚本将会捕获这些特定JSON字符串。\n\n- \u003Ca id=\"JSON.stringify\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_json_stringify.js\">JSON.stringify\u003C\u002Fa>\n\n开启本脚本后默认将在控制台打印传入JSON.stringify的值。\n\n- \u003Ca id=\"Promise\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_Promise.js\">Promise\u003C\u002Fa>\n\n本脚本为\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flyousan\">Yosan\u003C\u002Fa>师傅所作。\n\n将在控制台打印Promise的resolve参数，可快速定位异步回调位置。\n\n- \u003Ca id=\"Math.random\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_random.js\">Math.random\u003C\u002Fa>\n\n固定Math.random返回值\n\n- \u003Ca id=\"Date.now\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FHook_Date_now.js\">Date.now\u003C\u002Fa>\n\n固定Date.now返回值\n\n- \u003Ca id=\"performance.now\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002Fhook_performance_now.js\">performance.now\u003C\u002Fa>\n\n固定performance.now返回值\n\n### Vue\n\n- \u003Ca id=\"Get_Vue_0\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FGet_Vue_0.js\">获取路由\u003C\u002Fa>\n\n获取已加载的路由并显示在下方的表格中，注意未加载的路由不会被获取到，如果长时间未获取到可能是由于目标站点未使用vue router，也可能是因为目标站点未加载完毕。\n\n- \u003Ca id=\"Get_Vue_1\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FGet_Vue_1.js\">清除跳转\u003C\u002Fa>\n\n本脚本将清除vue router的跳转方法，如果清除后依然会跳转，一方面可能是由于注入的脚本还未清除跳转方法，网站就调用了方法进行跳转，此时可以考虑手动替换js清除跳转方法。另一方面可能是由于在代码中调用的不是vue router的跳转方法，此时可以考虑开启反调试板块中的hook close或hook history脚本，再或者打开页面跳转JS代码定位通杀方案脚本，定位到跳转的函数并替换清除。\n\n- \u003Ca id=\"Clear_vue_Navigation_Guards\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FClear_vue_Navigation_Guards.js\">清除路由守卫\u003C\u002Fa>\n\n仅清除全局前置守卫(beforeEach)和全局解析守卫(beforeResolve)，如果清除后网站控制台显示报错，可能是由于在路由守卫中做了动态加载等其他操作，此时可以考虑关闭本脚本并亲自替换js逻辑实现绕过。\n\n脚本原理：\u003Ca href=\"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FklhBr2V7UJpspiAmRY1DXQ\">最大化收集Vue框架(SPA类型)下的js\u003C\u002Fa>\n\n- \u003Ca id=\"detectorExec\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FdetectorExec.js\">激活Vue Devtools\u003C\u002Fa>\n\n本脚本引用自\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhzmming\u002Fvue-force-dev\">vue-force-dev\u003C\u002Fa>。\n\n当开启本脚本后将激活Vue Devtools。Vue2需开启Vue.js devtools(v5)，Vue3需开启Vue.js devtools，可自行去谷歌插件商店安装上述两个插件。注：1.上述两个插件不能同时开。2.当下方没有检测到Vue Router时并不能代表网站不是Vue框架，只能说明网站并没有使用Vue Router。\n\n### React\n\n- \u003Ca id=\"Get_React_0\" href=\"https:\u002F\u002Fgithub.com\u002F0xsdeo\u002FAntiDebug_Breaker\u002Fblob\u002Fmain\u002Fscripts\u002FGet_React_0.js\">获取路由\u003C\u002Fa>\n\n获取已加载的路由并显示在下方的表格中，注意未加载的路由不会被获取到，如果长时间未获取到可能是由于目标站点未使用react router，也可能是因为目标站点未加载完毕。\n\n## 插件使用注意事项\n\n1. 本插件目前不支持火狐。\n2. 进入网页后，无论是开启脚本还是关闭脚本，需刷新页面后才会生效。\n3. **更新插件时请将旧版本插件从浏览器中移除再导入新版插件。**\n\n## 致谢\n\n致谢个人：\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHosinoharu\">魔法少女☆ホシノ\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCC11001100\">CC11001100\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmingheyan\">Dexter\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fd1sbb\">d1sbb\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flyousan\">Yosan\u003C\u002Fa>\n\n本项目参考过、引用过或正在引用的优质项目：\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAd1euDa1e\u002FVueCrack\">VueCrack\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkeecth\u002FFakeCryptoJS\">FakeCryptoJS\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhzmming\u002Fvue-force-dev\">vue-force-dev\u003C\u002Fa>\n\n## Contact\n\n如有bug或其他问题可提交issues，或者关注公众号Spade sec联系我。\n\n如需添加交流群可加我微信：I-0xsdeo。\n\n## 使用许可\n\n本工具禁止未授权商业用途，禁止二次开发后进行未授权商业用途。\n\n## 404星链计划\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fknownsec\u002F404StarLink-Project\u002Fraw\u002Fmaster\u002Flogo.png\" width=\"30%\">\n\nAntiDebug_Breaker 现已加入 [404星链计划](https:\u002F\u002Fgithub.com\u002Fknownsec\u002F404StarLink)\n\n## Star History\n[![Stargazers over time](https:\u002F\u002Fstarchart.cc\u002F0xsdeo\u002FAntiDebug_Breaker.svg?variant=adaptive)](https:\u002F\u002Fstarchart.cc\u002F0xsdeo\u002FAntiDebug_Breaker)\n","AntiDebug_Breaker 是一个基于 Hook_JS 库开发的 Google 插件，旨在辅助前端 JavaScript 逆向工程及渗透测试信息收集。该工具的核心功能包括绕过调试器检测、hook 日志记录、拦截和修改 HTTP 请求头等，通过这些手段可以有效对抗反调试技术，同时提供了对多种加密算法（如 CryptoJS、JSEncrypt RSA 和 SM-crypto）的支持，便于用户快速定位和解析加密数据。适用于需要进行网站安全审计、逆向分析以及自动化测试的场景，能够帮助开发者或安全研究人员更高效地完成相关工作。",2,"2026-06-11 03:53:23","trending"]