Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Binary Analysis

Binary Analysis

120 projects

Showing 36 of 120 projects

Firmware Slap
Firmware SlapPython

Discovers vulnerabilities in firmware using concolic analysis and function clustering.

#concolic-analysis#radare2#exploit
Stars477
Forks81
Last commit5 years ago
image-type
image-typeJavaScript

Detect image file types from Buffer/Uint8Array data with support for 20+ formats including PNG, JPEG, WebP, and HEIC.

#file-type#npm-package#mime-type
Stars425
Forks16
Last commit2 days ago
ScratchABit
ScratchABitPython

An interactive, retargetable disassembler with IDAPython-compatible plugin API for static analysis and reverse engineering.

#ida#idapython#disassembler
Stars413
Forks48
Last commit5 years ago
Polichombr
PolichombrPython

A collaborative malware analysis framework for storing samples, automating analysis, and sharing insights via IDA Pro integration.

#flask#ida#python
Stars383
Forks60
Last commit7 years ago
DarunGrim
DarunGrim

A binary diffing and patch analysis tool for reverse engineering and vulnerability research.

#binary-diffing#vulnerability-research#security-tools
Stars365
Forks66
Last commit6 years ago
dynStruct
dynStructC

A reverse engineering tool that uses DynamoRIO and Capstone to automatically recover data structures from ELF binaries by monitoring memory accesses.

#dynamorio#data-structure-recovery#capstone
Stars328
Forks36
Last commit7 years ago
idalib
idalibRust

Idiomatic Rust bindings for the IDA SDK, enabling development of standalone binary analysis tools.

#security-tools#binary-analysis#rust-bindings
Stars292
Forks34
Last commit1 month ago
Trommel
TrommelPython

A Python tool that analyzes embedded device firmware to identify potential security vulnerabilities and sensitive indicators.

#python-tool#iot-security#vulnerability-scanning
Stars214
Forks44
Last commit6 years ago
EVTXtract
EVTXtractPython

Recovers and reconstructs fragments of EVTX log files from raw binary data, including unallocated space and memory images.

#digital-forensics#data-recovery#python
Stars211
Forks24
Last commit1 year ago
Software-Evolution-Library
Software-Evolution-LibraryCommon Lisp

A library for programmatic modification and evaluation of software across source code, assembly, and binary formats.

#software-analysis#software-evolution#assembly-analysis
Stars200
Forks25
Last commit16 days ago
DebugEngine
DebugEnginePascal

A Delphi debug framework providing stack traces, CPU register snapshots, debug info access, and PE file utilities.

#disassembly#pe-file#exception
Stars193
Forks46
Last commit5 years ago
Malfunction
MalfunctionPython

A Python toolset for malware analysis using function-level fuzzy hashing to catalog and compare malicious binaries.

#radare2#function-analysis#python
Stars191
Forks33
Last commit10 years ago
VMHunt
VMHuntC++

A toolkit for extracting and simplifying virtualized binary code from 32-bit execution traces.

#execution-traces#malware-analysis#symbolic-execution
Stars181
Forks28
Last commit7 years ago
hackers-grep
hackers-grepPython

A Python utility to search for strings, imports, exports, and debug symbols within Windows PE executables using regular expressions.

#imports-exports#pe-files#python
Stars171
Forks15
Last commit8 years ago
Jakstab
JakstabJava

An abstract interpretation-based static analysis platform for disassembling and analyzing binary executables to recover control flow graphs.

#disassembly#security-analysis#java
Stars165
Forks25
Last commit6 years ago
VirtualDeobfuscator
VirtualDeobfuscatorPython

A reverse engineering tool that removes virtual machine-based obfuscation from malware by analyzing runtraces and extracting original bytecode.

#virtual-machine#python#malware-analysis
Stars153
Forks23
Last commit2 years ago
binarypig
binarypigJavaScript

A scalable malware processing and analytics platform built on Hadoop Pig for binary data extraction and analysis.

#security-analytics#malware-analysis#binary-analysis
Stars144
Forks42
Last commit12 years ago
Hexgolems - Schem Debugger Frontend
Hexgolems - Schem Debugger FrontendHTML

A backend-agnostic debugger frontend for reverse engineering and analyzing binaries without source code access.

#disassembly#scriptable-debugger#binary-analysis
Stars141
Forks15
Last commit10 years ago
rhabdomancer
rhabdomancerRust

A fast IDA Pro plugin that finds calls to insecure API functions in binaries to aid vulnerability research.

#headless-tool#vulnerability-research#binary-analysis
Stars131
Forks14
Last commit5 days ago
haruspex
haruspexRust

A fast IDA Pro headless plugin that extracts decompiled pseudocode for vulnerability research and static analysis.

#security-tooling#vulnerability-research#binary-analysis
Stars129
Forks9
Last commit2 days ago
macho-browser
macho-browserObjective-C

A macOS GUI application for browsing and inspecting Mach-O binary files (executables, libraries, object files).

#apple-platforms#mach#objective-c
Stars127
Forks8
Last commit5 years ago
xgadget
xgadgetRust

Fast, parallel, cross-variant ROP/JOP gadget search tool for x86/x64 binaries, supporting exploit development.

#rop#exploit-development#rop-gadgets
Stars125
Forks6
Last commit2 years ago
augur
augurRust

A fast IDA Pro headless plugin that extracts strings and related pseudocode from binary files for reverse engineering.

#string-extraction#pseudocode#plugin
Stars115
Forks6
Last commit2 days ago
ctf_import
ctf_importC

A library to call functions from stripped binaries across platforms using only file name, offset, and signature.

#c-library#ctf-tools#stripped-binaries
Stars114
Forks5
Last commit9 years ago
NTFuzz
NTFuzzF#

A type-aware kernel fuzzing framework for Windows that uses static binary analysis to infer system call types for more effective fuzzing.

#research-tool#fuzzer#kernel-fuzzer
Stars113
Forks25
Last commit4 years ago
file-type-cli
file-type-cliJavaScript

A command-line tool that detects file types by analyzing file signatures and magic bytes.

#file-type-detection#cli-tool#magic-bytes
Stars87
Forks4
Last commit4 years ago
Cave-Finder
Cave-FinderC++

A tool to find code caves (empty space) in PE files (exe, dll) for x86/x64 Windows, useful for shellcode placement.

#pe#pe-files#windows-internals
Stars75
Forks10
Last commit3 years ago
pe-sign
pe-signRust

A cross-platform Rust library and CLI tool for parsing, verifying, and extracting digital signatures from PE files.

#signature#portable-executable#windows-security
Stars74
Forks16
Last commit1 year ago
SMRT
SMRTPython

A Sublime Text 3 plugin providing malware analysis tools like encoding/decoding, XOR brute-forcing, and PE scanning.

#encoding-decoding#security-tools#malware-analysis
Stars66
Forks15
Last commit1 year ago
PeLib
PeLibC++

A library for parsing and manipulating Windows Portable Executable (PE) files.

#retdec-integration#file-format#security-tools
Stars63
Forks29
Last commit6 years ago
ELF-Packer
ELF-PackerPython

A polymorphic runtime cryptor that XOR-encrypts the .text section of x86_64 ELF binaries on Linux, changing the hash on each execution.

#digital-forensics#runtime-encryption#polymorphic-code
Stars59
Forks11
Last commit
MaleX
MaleXHTML

A curated dataset of 1,044,394 Windows executable samples with frequency-domain image representations for malware detection research.

#malware-dataset#deep-learning#cybersecurity-research
Stars56
Forks8
Last commit5 months ago
theArk
theArkC++

A Windows x86 PE packer written in pure C/C++ that implements a linker for repackaging executables with in-memory decompression.

#c-plus-plus#security-tools#malware-analysis
Stars53
Forks11
Last commit6 years ago
Bintropy
BintropyPython

Detects packers in PE/ELF/Mach-O executables by analyzing entropy to identify compressed or encrypted bytes.

#python-tool#entropy-analysis#pe-file
Stars50
Forks4
Last commit4 months ago
RCE Lab
RCE LabHTML

A collection of reverse engineering challenges including crackmes, keygenmes, and serialmes for educational purposes.

#security-training#educational-resources#software-security
Stars44
Forks16
Last commit3 years ago
CryptoKnight
CryptoKnightPython

A framework for automated cryptographic primitive classification using dynamic binary instrumentation and deep learning.

#security-analysis#deep-learning#academic-project
Stars41
Forks11
Last commit6 years ago
PreviousPage 3 of 4

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
8 years ago
Next
#Reverse Engineering88
#Malware Analysis52
#Security Tools37
#Security Research24
#Disassembler21
#Static Analysis21
#Python18
#Executable Analysis15
#Cybersecurity15
#Elf14
#Rust14
#Debugging13