====Debugging and Profiling dynamic analysis (Linux)====
*[https://valgrind.org/ valgrindValgrind] - Valgrind is a GPL'd system for debugging and profiling Linux programs. With Valgrind's tool suite you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable.
*[https://libcsdbg.sourceforge.net/jTracer/ jTracer] - is a stack trace visualization utility for libcsdbg. In other words, it acts as a TCP/IP server for libcsdbg clients, that connect to it and transfer their trace data, either C++ exception stack traces or generic thread stack traces and whole process stack dumps.
*[https://github.com/koute/bytehound Bytehound] - is a memory profiler tool for Linux designed to help developers analyze memory usage and find leaks in their applications.
*[https://github.com/strace/strace strace] - is a diagnostic, debugging and instructional userspace utility for Linux.
*[https://github.com/rr-debugger/rr rr Record and Replay Framework] - is a lightweight tool for recording, replaying and debugging execution of applications (trees of processes and threads). Debugging extends gdb with very efficient reverse-execution, which in combination with standard gdb/x86 features like hardware data watchpoints, makes debugging much more fun.
*[https://github.com/lornix/fenris fenris] - is a program execution path analysis tool suitable for black-box code audits and algorithm analysis. It's useful for tracking down bugs and evaluating security subsystems.
====Debugger / disassembler for managed binaries====