Showing 36 of 46 projects
A software reverse engineering framework for analyzing compiled code across multiple platforms, offering disassembly, decompilation, and scripting.
An open-source binary debugger for Windows optimized for malware analysis and reverse engineering.
A libre, Unix-like reverse engineering framework and command-line toolset for analyzing, debugging, and modifying binaries.
A libre, Unix-like reverse engineering framework and command-line toolset for analyzing, debugging, and modifying binaries.
A free and open-source GUI reverse engineering platform powered by rizin, designed for analyzing binaries and executables.
A Rust-based firmware analysis tool for identifying and extracting embedded files and data from binary files.
A Rust-based firmware analysis tool for identifying and extracting embedded files and data.
A collection of visual posters and diagrams dissecting binary file formats, hardware architectures, and network protocols.
A cross-platform file type identification tool for malware analysts and reverse engineers, using signature-based and heuristic analysis.
A GDB and LLDB plug-in that enhances debugging for exploit development, reverse engineering, and low-level software development.
A command-line hex viewer with colored output to distinguish different byte categories.
A pattern-matching tool for malware researchers to identify and classify malware samples using custom rules.
A collection of setup scripts to install and manage security research tools for CTFs and binary analysis.
A lightweight multi-architecture disassembly framework for binary analysis and reverse engineering.
A platform-agnostic binary analysis framework for disassembly, symbolic execution, and program analysis.
A retargetable machine-code decompiler based on LLVM, supporting multiple architectures and file formats.
A retargetable machine-code decompiler based on LLVM, supporting multiple architectures and file formats.
GEF is a modern GDB enhancement providing advanced debugging features for exploit developers and reverse engineers on Linux.
AFL++ is a community-enhanced, high-performance fork of the AFL fuzzer with advanced instrumentation, mutators, and speed improvements.
A Python extension for GDB that enhances exploit development with colorized displays, security checks, and specialized commands.
An open-source tool that detects capabilities in executable files like malware, identifying behaviors such as backdoor installation or network communication.
An open-source tool that detects capabilities in executable files like malware, identifying behaviors such as backdoor installation or network communication.
Bloaty is a size profiler for binaries that analyzes what's taking up space inside executable files.
A cross-platform library to parse, modify, and abstract executable formats like ELF, PE, and Mach-O.
A tool to search for ROP gadgets in binary files to facilitate Return-Oriented Programming exploitation.
Detect binary file types from buffers, streams, or files by checking magic numbers.
A dynamic binary analysis library for building program analysis tools, automating reverse engineering, and emulating code.
A QEMU-based interactive runtime analyzer for dynamic binary analysis and reverse engineering.
A QEMU-based interactive runtime analyzer for debugging and reverse engineering, serving as an alternative to strace and gdb.
A static analysis tool that automatically extracts and deobfuscates strings from malware binaries.
A reverse engineering framework and command-line toolset for binary analysis, disassembly, debugging, and forensic tasks.
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.
GUI and console sources for Detect It Easy (DiE), a program for determining file types and packers.
A binary analysis IDE for inspecting, navigating, editing, and annotating control flow graphs and call graphs of disassembled code.
A modular Rust library for building fast, scalable, and customizable fuzzers that work across multiple platforms and instrumentation backends.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.