2 रिपॉजिटरी
Lightweight libraries providing combined decoding and inspection capabilities for processor instructions.
Distinct from x86 Binary Emulators: Candidates are for specific accelerators or execution support, not a general analysis library framework.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Binary Analysis Frameworks. Refine with filters or upvote what's useful.
Zydis is an x86 and x86-64 binary analysis library that provides a framework for decoding machine code and inspecting the technical attributes of processor instructions. It functions as an instruction disassembler that translates binary data into structured instruction metadata and human-readable assembly. The project includes a machine code encoder for converting assembly instructions and operands back into their binary representations. It also provides an assembly syntax formatter to transform decoded instruction structures into assembly text strings using configurable syntax styles. The l
Provides a lightweight framework for the combined decoding and inspection of x86 processor instructions.
Triton is a dynamic binary analysis framework designed to automate reverse engineering. It functions as a multi-architecture CPU emulator, an SMT-based symbolic execution engine, and a dynamic taint analysis tool. The framework translates raw machine instructions into abstract syntax trees, allowing it to represent binary program logic as a structured intermediate representation. This allows the system to map multiple hardware instruction sets to a single analysis framework and translate machine instructions into mathematical formulas for solving constraints. Its capabilities cover the simul
Ships a dynamic binary analysis framework combining emulation, symbolic execution, and taint analysis to automate reverse engineering.