What problem does it solve?
The maxtac-dast-debugger solves the problem of complex binary or systems dynamic analysis by providing a comprehensive set of tools and scripts to facilitate debugger, instrumentation, crash replay, and runtime tooling tasks.
Core Features & Use Cases
- Debugging Tools Integration: Offers integration with various debugging tools like LLDB, GDB, x64dbg, WinDbg, and Frida.
- Runtime Instrumentation: Supports runtime instrumentation, native hooks, and API tracing for in-depth analysis.
- Crash Replay: Facilitates crash replay to analyze system failures and runtime errors.
- Use Case: Ideal for reverse engineering binary systems, analyzing crashes, or debugging complex software issues.
Quick Start
Run the debug-evidence.py script to collect debugger and runtime instrumentation evidence. For example, initialize a debug evidence case with:
python3 <skill-dir>/scripts/debug-evidence.py init \
--tool lldb \
--version-command "lldb --version" \
--target "local parser harness" \
--target-version "1.2.3 build 456" \
--target-file ./harness \
--scope "authorized local test target" \
--environment "local macOS test host" \
--command-line "lldb -- ./harness crash.min"