JS逆向-HOOK钩子&脚本开发&注入逻辑&油管猴配置&绕过Debug&定时循环&构造函数

Ethan医生5天前逆向21

 JS逆向-F12开发者工具-使用指南

 JS逆向-F12开发者工具-调用堆栈

 JS逆向-F12开发者工具-断点调试

 JS逆向-反调试分析技术-检测&绕过

 JS逆向-HOOK技术-注入&开发应用


JS
Hook(钩子)是一种通过拦截和修改JavaScript函数或对象行为的技术,

主要用于:

*动态分析网页行为

*修改页面功能

*调试和逆向工程

*自动化测试

*安全研究

 

#HOOK开发前置:

@name 定义脚本的名称

@namespace 用于区分不同脚本的作用域

@version 定义脚本的版本号

@description 描述脚本的功能或用途

@author 定义脚本的作者

@match 定义脚本的运行匹配规则

@icon 定义脚本的图标

@grant 定义脚本所需的特殊权限

 

#案例:HOOK原理

#案例:改掉显示长宽

 

#本地案例:Debug绕过

1、找到过滤代码机制

function enableDebugProtection() {

var dbg = new Function("debugger");

setInterval(dbg, 3000); // 每3秒触发一次debugger

}

2、配合AI和基础开发hook

拦截Function构造函数及替换

拦截setInterval及替换

3、油管猴配合HOOK脚本测试

 

#实战案例:真实Debug绕过

1、找到过滤代码机制

function() {}.constructor("debugger")()

2、配合AI和基础开发hook

拦截Function构造函数

找到debugger并实现替换

3、油管猴配合HOOK脚本测试

@match


标签: JS逆向

相关文章

JS逆向-Sign签名&绕过技术&算法可逆&替换库模拟发包&堆栈定位&特征搜索&安全影响

➢ JS逆向-Sign绕过-签名影响&加密解密Sign(签名)机制广泛应用于API请求、数据传输、身份验证等场景,用于确保数据的完整性和来源可信性。它对渗透测试(Penetratio...

JS逆向-开发者工具&网络请求筛选&调用堆栈链&断点调试方法&数据作用域&控制台分析

➢ JS逆向-F12开发者工具-使用指南➢ JS逆向-F12开发者工具-调用堆栈➢ JS逆向-F12开发者工具-断点调试#前置说明1、JS逆向与安全事实上,前端的逆向通俗...

JS逆向-反调试绕过&事件检测&无限Debug&篡改猴Hook&替换指向&匹配修改&条件断点

JS逆向-反调试绕过&事件检测&无限Debug&篡改猴Hook&替换指向&匹配修改&条件断点

➢ JS逆向-F12开发者工具-使用指南➢ JS逆向-F12开发者工具-调用堆栈➢ JS逆向-F12开发者工具-断点调试➢ JS逆向-反调试分析技术-检测&am...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。