Show HN: Wirebrowser – A JavaScript debugger with breakpoint-driven heap search
3 months ago
- #JavaScript
- #automation
- #debugging
- Wirebrowser 是一个基于 Chrome DevTools 协议 (CDP) 的调试工具包。
- 功能包括断点驱动的堆搜索和实时对象搜索,用于客户端分析。
- 允许拦截、阻塞、重写和重放 HTTP 请求和响应。
- 支持通过实时堆分析和堆快照进行 JavaScript 内存检查。
- 实时对象搜索功能支持在运行时修补 JavaScript 对象。
- 静态堆快照搜索可捕获 V8 堆快照中的不可达值。
- 起源追踪 (BDHS) 可识别导致对象变动的用户态函数。
- 包含基于形状搜索和聚类的共享相似性引擎。
- 支持通过 Postman 风格的工作流创建和执行 API 请求。
- 提供自动化脚本功能,支持浏览器端或 Node.js 脚本及事件触发。
- 内置字符串编解码工具和 JSON Web 令牌 (JWT) 处理功能。
- 支持全局或标签页特定的调试操作,灵活性高。
- 采用 React 和 Node.js 构建,未来可能集成 TypeScript。
- 未来开发可能包括单页应用爬取和 DOM XSS 扫描功能。
- 基于 MIT 许可证开源,欢迎贡献代码。