Awesome-Binary-Analysis-Automation
A curated list of awesome binary analysis automation training, resources, and tools.
https://github.com/user1342/Awesome-Binary-Analysis-Automation
Last synced: 6 days ago
JSON representation
-
Automated Malware Detection
- Yara - Malware detection and classification.
-
Automated Reverse Engineering
- Firmware-Mod-Kit - Collection of scripts for modifying firmware images.
- ☆ Binwalk - For firmware analysis, extraction, and reverse engineering.
- Firmwalker - A script for searching the extracted firmware file system for goodies.
- Srecord - Tools for manipulating EPROM load files.
- Pharos - Carnegie Mellon University’s framework for automating reverse engineering tasks.
- Echo - Static analysis, symbolic execution, and emulation framework.
- ☆ Monocle - Large Language Model For Binary Analysis Search.
-
Automated Vulnerability Detection
- Fwanalyzer - Firmware security analysis.
- ☆ Flawfinder - Tool for analyzing the entropy of firmware files.
- Cwe_checker - Identifies common bug patterns in binaries.
- Searchsploit - Command-line search tool for Exploit Database.
- CVE Search - Searching for known vulnerabilities.
- Exploitdb - An archive of public exploits and corresponding vulnerable software.
- Dependency-check - A software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.
- BinSkim - Analyzes PE and ELF binary formats for security and correctness.
-
Binary Feature Extraction
- ☆ bin2ml - Extracting ML-ready data from software binaries.
-
Decompilers/ Disassemblers
- IDA Pro - Advanced disassembler and reverse engineering tool with extensive scripting capabilities.
- ☆ Ghidra - NSA's reverse engineering framework offering disassembly, decompilation, and scripting.
- ☆ Binary Ninja - Known for its intuitive UI and powerful scripting capabilities for various binary analysis tasks.
- ☆ Radare2 - Open-source framework for reverse engineering and binary analysis.
- Hopper - Disassembler for macOS and Linux with decompiling and debugging capabilities.
- Jakstab - Integrated disassembly and static analysis framework.
- GTIRB - IR Binary analysis and rewriting data structure.
-
Emulation and Fuzzing
- ☆ QEMU - Emulator for hardware virtualization used by EMBA for live testing modules.
- Firmadyne - A full-system emulation tool for analyzing Linux-based firmware.
- ☆ Unicorn Engine - CPU emulator framework used for binary analysis and vulnerability research.
- AFL++ (American Fuzzy Lop) - Fuzzing framework for vulnerability discovery.
- LibFuzzer - In-process fuzzing tool targeting specific functions.
- DECAF - QEMU-based binary analysis platform.
- DeepState - Framework for symbolic execution and fuzzing engines.
- oss-fuzz-gen - LLM powered fuzzing via OSS-Fuzz.
-
Function Comparison and Diffing
Categories
Sub Categories
Keywords
security
4
binary-analysis
4
reverse-engineering
4
fuzzing
3
security-audit
2
vulnerability-detection
2
embedded-linux
1
filesystem
1
filesystem-images
1
filesystem-security
1
firmware-analysis
1
firmware-tools
1
liunx
1
security-automation
1
security-tools
1
cwe
1
cwe-checker
1
ghidra
1
program-analysis
1
security-scanner
1
static-analyzer
1
vulnerability-scanner
1
yara
1
ant-task
1
build-tool
1
gradle-plugin
1
jenkins-plugin
1
maven-plugin
1
software-composition-analysis
1
common-vulnerabilities
1
cpe
1
cve
1
cve-databases
1
cve-entries
1
cve-scanning
1
cve-search
1
vulnerabilities
1
vulnerability-assessment
1
android
1
binary
1
binary-rewriting
1
disassembler
1
gtirb
1
intermediate-representation
1
ai
1
llm
1
bytecode
1
cil
1
code-analysis
1
control-flow-analysis
1