Python binary-analysis

Open-source Python projects categorized as binary-analysis

Top 15 Python binary-analysis Projects

binary-analysis
  1. capa

    The FLARE team's open-source tool to identify capabilities in executable files.

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. manticore

    Symbolic execution tool

  4. firmware-analysis-toolkit

    Toolkit to emulate firmware and analyse it for security vulnerabilities

  5. avatar2

    Python core of avatar²

  6. hexabyte

    A modern, modular, and robust TUI hex editor.

  7. systrack

    📡🐧 Linux kernel syscall implementation tracker

  8. dewolf

    A research decompiler implemented as a Binary Ninja plugin.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. peid

    Python implementation of the Packed Executable iDentifier (PEiD)

  11. SEMA

    SEMA is based on angr, a symbolic execution engine used to extract API calls. Especially, we extend ANGR with strategies to create representative signatures based on System Call Dependency graph (SCDG). Those SCDGs can be exploited in machine learning modules to do classification/detection. (by csvl)

  12. Nyxelf

    Nyxelf is a highly effective tool tailored for analyzing malicious Linux ELF binaries, offering comprehensive support for both static and dynamic analysis techniques.

    Project mention: This Week In Python | dev.to | 2025-02-07

    Nyxelf – highly effective tool tailored for analyzing malicious Linux ELF binaries

  13. docker-packing-box

    Docker image gathering packers and tools for making datasets of packed executables and training machine learning models for packing detection

  14. bintropy

    Analysis tool for estimating the likelihood that a binary contains compressed or encrypted bytes

  15. PCDump-bn

    This Binary Ninja plugin is written in Python 3 and it aims to assist with reverse engineering and vulnerability research. It dumps the Pseudo C representation of a binary, generated by Binja's decompiler, into a specified folder.

  16. pypackerdetect

    Packing detection tool for PE files

  17. windbg-code-tracing

    Pykd script to perform simple code tracing and so inspecting control flow executed (CFE).

  18. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python binary-analysis discussion

Log in or Post with

Python binary-analysis related posts

  • This Week In Python

    6 projects | dev.to | 7 Feb 2025
  • What is Manticore?

    1 project | /r/smartcontractaudits | 26 May 2022
  • Any standard algorithms for parsing (disassembling) machine code?

    3 projects | /r/compsci | 13 May 2022
  • Collection of tools for executable packing detection

    6 projects | /r/Malware | 15 Jan 2022

Index

What are some of the best open-source binary-analysis projects in Python? This list will help you:

# Project Stars
1 capa 5,487
2 manticore 3,767
3 firmware-analysis-toolkit 1,487
4 avatar2 555
5 hexabyte 278
6 systrack 223
7 dewolf 196
8 peid 139
9 SEMA 117
10 Nyxelf 108
11 docker-packing-box 60
12 bintropy 47
13 PCDump-bn 39
14 pypackerdetect 25
15 windbg-code-tracing 8

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?