An open API service indexing awesome lists of open source software.

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

    • FASER - Cross-Architecture Function Similarity Search Model.
    • GitHub
    • ☆ Tweezer - Identifies unknown function names in binaries