常用的js hook 脚本 1. 解除反debugger调试var _constructor constructor; Function.prototype.constructor function(s) { if ( s debugger) { console.log(s); return null; } return _constructor(s); }2. hook headers!(function () { var org window.XMLHttpRequest.prototype.setRequestHeader; window.XMLHttpRequest.prototype.setRequestHeader function (key, value) { if (key 9501109cc9c77e19abba) { debugger; } return org.apply(this, arguments); } })()3. hook cookie!(function(){ var _cookie ; Object.defineProperty(document, cookie, { set:function(val){ console.log(val); if (val.indexOf(ICNet[sct]) ! -1){ console.log(val); debugger; }; _cookie val; return val; }, get: function(){ console.log(_cookie) return _cookie; } }) })();!(function() { // 保存原生的 cookie descriptor const originalCookieDescriptor Object.getOwnPropertyDescriptor(Document.prototype, cookie) || Object.getOwnPropertyDescriptor(HTMLDocument.prototype, cookie); if (!originalCookieDescriptor) { console.warn(无法获取原生 cookie descriptor); return; } const originalGet originalCookieDescriptor.get; const originalSet originalCookieDescriptor.set; Object.defineProperty(document, cookie, { get: function() { const cookies originalGet.call(this); // 可选在这里加日志 console.log(读取 cookie:, cookies); return cookies; }, set: function(val) { // 监听特定 cookie if (val.indexOf(6HZbKHDjIEcgT) ! -1) { console.log(检测到 tfstk1 cookie 设置:, val); // 可加 debugger; } // ⚠️ 关键必须调用原生 setter否则 cookie 不会真正设置 return originalSet.call(this, val); }, configurable: true4. hook xhr 请求(function () { var open window.XMLHttpRequest.prototype.open; window.XMLHttpRequest.prototype.open function (method, url, async) { if (url.indexOf(analysis) ! -1) { debugger; } return open.apply(this, arguments); }; })();5. hook json stringify!(function() { var stringify JSON.stringify; JSON.stringify function(params) { console.log(Hook JSON.stringify —— , params); debugger; return stringify(params); } })();6. hook json parse(function() { var _parse JSON.parse; JSON.parse function(ps) { console.log(Hook JSON.parse —— , ps); debugger; return _parse(ps); // 不改变原有的执行逻辑 } })();7. hook array_push Array.prototype.push Array.prototype.pushfunction(){ if(typeof arguments[0]string){ console.log(hook array); debugger; _push.apply(this,arguments) } }8. hook createElementdocument.hookCreateElement document.createElement; document.createElement function(tagName){ if(tagName a){ debugger; } return document.hookCreateElement(tagName); }9. hook sessionStorage!(function () { var org window.sessionStorage.setItem; window.sessionStorage.setItem function (key, value) { console.log(hooking:,key) if (key sign_params){ debugger } return org.apply(this, arguments); } })()10. hook 对象修改W new Proxy(W, { set(target, property, value, receiver) { // 拦截赋值操作 if (property37 || property 114 || property110 || property121){ debugger } console.log(Setting index ${property} to value ${value}); // 执行实际的赋值操作 Reflect.set(target, property, value, receiver); // 返回 true 表示赋值成功 return true; } });11. 获取微信小程序的缓存信息const info wx.getStorageInfoSync() const allKeys info.keys // 2. 遍历 key 列表逐个获取值 const allData {} allKeys.forEach(key { const value wx.getStorageSync(key) allData[key] value }) console.log(所有缓存数据, allData)

相关新闻

最新新闻

从脚本到体系:JD_tencent_scf 京东自动化脚本生态工具链与进阶玩法总览

从脚本到体系:JD_tencent_scf 京东自动化脚本生态工具链与进阶玩法总览

从脚本到体系:JD_tencent_scf 京东自动化脚本生态工具链与进阶玩法总览 【免费下载链接】JD_tencent_scf 自用脚本,随缘更新 项目地址: https://gitcode.com/gh_mirrors/jd/JD_tencent_scf JD_tencent_scf 是一套在开发者圈子里流传多年的京东自动…

2026/8/21 18:13:22
SWE-RL源码精读(2):prompts.py提示词模板背后的3个设计巧思

SWE-RL源码精读(2):prompts.py提示词模板背后的3个设计巧思

SWE-RL源码精读(2):prompts.py提示词模板背后的3个设计巧思 【免费下载链接】swe-rl [NeurIPS25] Official codebase for "SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolution" 项目地址: https://gitcode.com/gh…

2026/8/21 18:13:22
SwiftyPickerPopover 倒计时选择器:CountdownPickerPopover 完整使用指南

SwiftyPickerPopover 倒计时选择器:CountdownPickerPopover 完整使用指南

SwiftyPickerPopover 倒计时选择器:CountdownPickerPopover 完整使用指南 【免费下载链接】SwiftyPickerPopover A more convenient way to display a popover with a built-in picker, on iPhone/iPad of iOS9. 项目地址: https://gitcode.com/gh_mirrors/sw/Swi…

2026/8/21 18:13:22
猫抓扩展完全上手指南:5分钟学会网页视频嗅探下载

猫抓扩展完全上手指南:5分钟学会网页视频嗅探下载

猫抓扩展完全上手指南:5分钟学会网页视频嗅探下载 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 有没有过这样的时刻:网页…

2026/8/21 18:13:22
LangChain ReAct模式解析与面试实战指南

LangChain ReAct模式解析与面试实战指南

1. 项目概述最近刚经历了一场关于LangChain ReAct模式的面试,整个过程让我对这个框架有了更深入的理解。作为当前AI应用开发领域的热门技术,LangChain的ReAct模式结合了推理(Reasoning)和行动(Acting)的能力,使得构建智能Agent变得更加高效。…

2026/8/21 18:13:22
分层多智能体框架:构建端到端工作流自动化的核心技术解析

分层多智能体框架:构建端到端工作流自动化的核心技术解析

1. 项目概述:从“单兵作战”到“集团军协同”的自动化跃迁在当今这个追求极致效率的时代,自动化早已不是新鲜词。从简单的脚本定时任务,到复杂的RPA(机器人流程自动化),我们一直在尝试将人力从重复、繁琐的…

2026/8/21 18:08:21