Showing 22 of 22 projects
An open-source binary debugger for Windows optimized for malware analysis and reverse engineering.
A lightweight multi-architecture disassembly framework for binary analysis and reverse engineering.
Course materials for a university-level class on vulnerability research, reverse engineering, and binary exploitation.
A C++ library for low-latency machine code generation with support for x86, x64, ARM, and AArch64 architectures.
Advanced open-source x64/x86 user mode anti-anti-debug library that hides debugging from applications.
An interactive disassembler for x86, ARM, and MIPS that generates colored pseudo-code from binary files.
An interactive disassembler for x86, ARM, and MIPS that generates colored pseudo-code from binary files.
A general-purpose decompiler for machine code binaries that supports multiple processor architectures and executable formats.
A Linux-based partitioning hypervisor that runs bare-metal applications or adapted operating systems alongside Linux in isolated cells.
A lightweight performance monitoring and benchmarking suite for Linux, supporting Intel, AMD, ARM, and POWER processors.
A multiplatform open-source framework for binary analysis and reverse engineering, supporting x86 and ARM architectures.
A C++ template library providing high-performance SIMD-accelerated sorting algorithms for integers, floats, and custom objects.
A Flappy Bird clone written in 16-bit x86 assembly that runs directly on hardware without an operating system.
A C++11 library providing abstract interfaces for multiple x86/x64 hooking techniques including detours, VEH, and IAT.
A cross-platform, cycle-accurate IBM PC/XT emulator written in Rust, designed for retro PC development and debugging.
An interactive assembly shell written in Rust for exploring and executing x86/x64 assembly instructions.
A Delphi debug framework providing stack traces, CPU register snapshots, debug info access, and PE file utilities.
An abstract interpretation-based static analysis platform for disassembling and analyzing binary executables to recover control flow graphs.
A JNI bridge library that enables Java applications to execute native x86, amd64, and ARM assembly code.
Fast, parallel, cross-variant ROP/JOP gadget search tool for x86/x64 binaries, supporting exploit development.
A scriptmodule to install a Godot Engine 'emulator' for playing 2D Godot games on RetroPie.
A tool to find code caves (empty space) in PE files (exe, dll) for x86/x64 Windows, useful for shellcode placement.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.