/awesome-dynamic-analysis

A curated list of dynamic analysis tools for various programming languages

Logo

Dynamic program analysis is the analysis of computer software that is performed by executing programs on a real or virtual processor. — Wikipedia

This is a collection of dynamic analysis tools and code quality checkers. Pull requests are very welcome!
Note: ©️ stands for proprietary software. All other tools are Open Source.
Also check out the sister project, awesome-static-analysis.

Binary

  • angr - Platform agnostic binary analysis framework from UCSB.
  • TRITON - Dynamic Binary Analysis for x86 binaries.

C/C++

Java

  • Java PathFinder - An extensible software model checking framework for Java bytecode programs.

Python

  • typo - Runtime Type Checking for Python 3

License

CC0

To the extent possible under law, Matthias Endler has waived all copyright and related or neighboring rights to this work.

Logo designed by Freepik