Hasty Briefsbeta

Show HN: Wirebrowser – A JavaScript debugger with breakpoint-driven heap search

3 days ago
  • #JavaScript
  • #automation
  • #debugging
  • Wirebrowser is a debugging toolkit powered by Chrome DevTools Protocol (CDP).
  • Features include Breakpoint-Driven Heap Search and Live Object Search for client-side analysis.
  • Allows interception, blocking, rewriting, and replaying of HTTP requests and responses.
  • Supports JavaScript memory inspection with live heap analysis and heap snapshots.
  • Live Object Search enables runtime patching of JavaScript objects.
  • Static Heap Snapshot Search captures V8 heap snapshots for unreachable values.
  • Origin Trace (BDHS) identifies user-land functions responsible for object mutations.
  • Includes a shared similarity engine for shape-based searches and clustering.
  • API request creation and execution with Postman-style workflows.
  • Automation scripting for browser-side or Node.js scripts with event triggers.
  • Utilities for encoding/decoding strings and handling JSON Web Tokens (JWTs).
  • Supports global or tab-specific actions for debugging flexibility.
  • Built with React and Node.js, with potential future TypeScript integration.
  • Future developments may include SPA crawling and DOM XSS scanning.
  • Open-source under MIT License, with contributions welcome.