An efficient dynamic data-dependence profiler
-
Updated
May 19, 2017 - C++
An efficient dynamic data-dependence profiler
Finds all the user defined identifier names in source code file(s). Works for C, C++, C#, and Java files.
gradient-based symbolic execution engine implemented from scratch
Clang plugin which fills structure pads to provoke buffer overflow errors
Implementation of different forms of static program analysis techniques
A library for dynamic analysis of multithreaded POSIX C programs
Anderson points-to analysis implementation based on LLVM
This is a small "Hello, LLVM!" program that allows one to experiment with the LLVM APIs for inspecting LLVM's intermediate representation (LLVM IR).
DYNA (DYNamic Analyzer)
Tool for detecting violations of ordering axioms in STL comparators
This is a minimal LLVM optimization pass that allows one to experiment with the LLVM infrastructure for analysis and optimization.
An automatic framework to remove unneeded and unsafe code from Bluetooth stacks of Android and Linux, using both source code analysis (LLVM) and binary analysis (angr).
FLOWMATRIX: GPU-Assisted Information-Flow Analysis through Matrix-Based Representation, USENIX Security'22
A collection of code based on LLVM/Clang compilation libraries and tools
Symbolic Execution Engine based on Ghidra's PCode
Reverse engineered API for Microsoft's Time Travel Debugger
Standalone static version of Triton's x86/x64 translator
Assorted pintools
Signedness-Agnostic Strided-Interval
Add a description, image, and links to the program-analysis topic page so that developers can more easily learn about it.
To associate your repository with the program-analysis topic, visit your repo's landing page and select "manage topics."