什么是 JsXposed?
JsXposed 是一个专为浏览器环境设计的轻量级 JavaScript Hook 框架。它允许开发者在不修改原始代码的前提下,对目标函数进行拦截、监控、替换或增强,广泛应用于 Web 自动化、前端调试、逆向分析及安全研究等领域。
核心特性
- ✅ 简洁易用的 API 接口
- ✅ 支持函数调用前/后/替换三种 Hook 模式
- ✅ 零依赖,纯原生 JavaScript 实现
- ✅ 兼容主流现代浏览器
- ✅ 适用于开发、测试与安全场景
快速开始
只需引入 JsXposed 脚本,即可开始 Hook 任意全局函数:
// 示例:Hook console.log
JsXposed.hook(window, 'console', 'log', {
before(args) {
console.warn('[Hook] console.log 被调用,参数:', args);
}
});
开源与贡献
JsXposed 遵循 MIT 开源协议,欢迎在 GitHub 提交 Issue 或 Pull Request,共同完善功能与文档。