Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Miasm review

Free#22 of 72 in Reverse Engineering Tools

A free, programmable toolkit for hybrid analysis, emulation, and binary modification.

6.5/10Editor score
Miasm6.5 Visit Miasm

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Miasm is a free, GPLv2-licensed reverse engineering framework written in Python. It is designed for analysts and developers who need programmable control over binary analysis rather than a single graphical workflow. The framework can open, modify, and generate PE and ELF binaries, while providing assembly and disassembly, an intermediate representation for assembly semantics, JIT-based dynamic code emulation, symbolic execution, and expression simplification for deobfuscation. Its architecture support includes x86 in 16-, 32-, and 64-bit modes, ARM, ARM Thumb, AArch64, MIPS32, SH4, MSP430, PowerPC 32-bit, and MEP.

Miasm is distributed as source code and Python packages for local installation, with documentation and examples maintained by the project. Its open-source model makes the core framework available without a paid tier, and there are no commercial plans to compare. The main value is technical depth: users can move between static analysis, intermediate representation, dynamic emulation, and symbolic execution within one Python-oriented toolkit. IDA Pro integration adds a path into an established reverse engineering workflow, while binary modification and generation extend its use beyond inspection.

The trade-off is focus. Miasm does not provide a source-level decompiler, and firmware analysis is not described as a supported workflow. It also does not provide a verified plugin API, which may matter to teams planning a formal extension ecosystem. Platform support covers Windows, Debian, Ubuntu, and Kali Linux, with self-hosted local installation, but the published platform scope is narrower than a broadly distributed commercial tool. Choose Miasm for programmable hybrid analysis, emulation, deobfuscation, and binary transformation. Choose an alternative if you need source-level decompilation, firmware-focused workflows, or a documented plugin API.

Miasm pros and cons

  • Where it wins
    • Free and GPLv2-licensed with source code and Python packages
    • Combines disassembly, IR, JIT emulation, and symbolic execution
    • Supports binary modification, generation, deobfuscation, and IDA Pro
  • Where it doesn't
    • No source-level decompiler is described
    • No verified plugin API is provided
    • Platform coverage centers on Windows and selected Linux distributions

Miasm fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update