awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cea-sec avatar

cea-sec/miasm

0
View on GitHub↗
3,890 星标·489 分支·Python·GPL-2.0·8 次浏览miasm.re↗

Miasm

Miasm 是一个 Python 逆向工程框架,专为二进制分析、反汇编和修改而设计。它作为一个二进制分析框架,将机器码提升为中间表示,以实现平台无关的安全研究。

该系统作为二进制仿真引擎和修改工具包运行,允许在虚拟环境中执行二进制代码以跟踪状态更改,而无需原生硬件。它提供了二进制补丁工具,用于跨多种 CPU 架构和可执行格式更新和修改原始二进制文件。

该框架涵盖了反汇编、中间表示提升和语义简化功能,以消除二进制混淆。它包括对二进制格式解析和内存映射的支持,以便在分析编译程序时跟踪引用和布局。

Features

  • Binary Analysis Frameworks - Offers a comprehensive environment for disassembling and analyzing compiled software binaries for security research.
  • Reverse Engineering Tools - Analyzing compiled machine code to understand program logic and internal behavior without having access to the original source code.
  • Binary Emulators - Execute binary code within a virtual environment to analyze behavior and state changes without using a host machine.
  • 二进制修改工具包 - Provides tools for updating and patching raw binary files across multiple CPU architectures and executable formats.
  • Binary Analysis Capabilities - Open and update binary programs across multiple formats to change the behavior of various architectures.
  • 二进制汇编与反汇编 - Translate assembly language into machine code and convert binary bytes back into human-readable instructions.
  • Binary Disassembly - Convert raw binary bytes into human-readable assembly instructions to reveal the underlying logic of a program.
  • 二进制补丁 - Updating raw binary files to change program behavior or remove constraints across various executable formats and CPU architectures.
  • Instruction-Level Emulators - Executing binary code within a controlled virtual environment to track state changes and memory access without running the code on hardware.
  • Intermediate Representation Lifting - Translates architecture-specific assembly into a generic language to perform platform-independent analysis and simplification.
  • 逆向工程框架 - Provides a Python-based framework for automating the disassembly and analysis of compiled programs.
  • Virtual Machines - Executes binary instructions within a software-defined environment to track state changes without running on native hardware.
  • 地址空间映射 - Maintains a database of binary locations and properties to track references and memory layout during analysis.
  • Binary Format Decoders - Decodes various executable file structures to extract machine code and update binary data across different formats.
  • 可插拔二进制解析器 - Decodes multiple executable file formats through a modular system to extract machine code and metadata.
  • 二进制内存跟踪 - Maintain a database of binary locations and properties to manage addresses and references during analysis.
  • Bytecode Assemblers - Converts human-readable assembly language into raw machine code bytes for binary modification and injection.
  • Intermediate Representation Analysis - Provides a system for analyzing intermediate representations to enable platform-independent security research.
  • Expression Simplifiers - Reduces complex assembly operations to their simplest forms using symbolic rules to strip away binary obfuscation.
  • Program Logic Simplifiers - Reduce complex assembly expressions to their simplest form to automatically remove obfuscation from binaries.
  • Malware Analysis - Examining suspicious binaries in virtual environments to identify malicious patterns and dismantle code designed to hide its purpose.
  • 通用二进制补丁 - Ships utilities for modifying raw binary files and updating executable formats across different architectures.

Star 历史

cea-sec/miasm 的 Star 历史图表cea-sec/miasm 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Miasm 的开源替代方案

相似的开源项目,按与 Miasm 的功能重合度排序。
  • radareorg/radare2radareorg 的头像

    radareorg/radare2

    23,120在 GitHub 上查看↗

    Radare2 is a comprehensive framework for reverse engineering and analyzing compiled software. It provides a command-line environment designed for disassembling, debugging, and patching binary executables across a wide range of processor architectures and operating systems. The system distinguishes itself through a modular, plugin-based architecture that supports cross-platform analysis and automated workflows. It utilizes memory-mapped file access to enable efficient structural inspection and modification of binaries without requiring full file loads. By lifting machine instructions into a un

    Cbinary-analysisccommandline
    在 GitHub 上查看↗23,120
  • pwndbg/pwndbgpwndbg 的头像

    pwndbg/pwndbg

    10,051在 GitHub 上查看↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Pythonbinary-ninjacapture-the-flagctf
    在 GitHub 上查看↗10,051
  • hugsy/gefhugsy 的头像

    hugsy/gef

    8,020在 GitHub 上查看↗

    GEF is a Python-based extension for GDB that serves as a framework for binary analysis, exploit development, and low-level debugging. It functions as a dynamic analysis extension designed to assist in reverse engineering workflows and malware analysis by enhancing the debugger's ability to inspect process state and memory. The project is distinguished by its specialized heap analysis tools, which allow for the inspection of glibc heap arenas, bins, and chunks to detect memory corruption. It also provides a dedicated toolkit for exploit development, including cyclic pattern generation for offs

    Pythonbinary-ninjactfdebugging
    在 GitHub 上查看↗8,020
  • jonathansalwan/tritonJonathanSalwan 的头像

    JonathanSalwan/Triton

    4,202在 GitHub 上查看↗

    Triton is a dynamic binary analysis framework designed to automate reverse engineering. It functions as a multi-architecture CPU emulator, an SMT-based symbolic execution engine, and a dynamic taint analysis tool. The framework translates raw machine instructions into abstract syntax trees, allowing it to represent binary program logic as a structured intermediate representation. This allows the system to map multiple hardware instruction sets to a single analysis framework and translate machine instructions into mathematical formulas for solving constraints. Its capabilities cover the simul

    C++
    在 GitHub 上查看↗4,202
查看 Miasm 的所有 30 个替代方案→

常见问题解答

cea-sec/miasm 是做什么的?

Miasm 是一个 Python 逆向工程框架,专为二进制分析、反汇编和修改而设计。它作为一个二进制分析框架,将机器码提升为中间表示,以实现平台无关的安全研究。

cea-sec/miasm 的主要功能有哪些?

cea-sec/miasm 的主要功能包括:Binary Analysis Frameworks, Reverse Engineering Tools, Binary Emulators, 二进制修改工具包, Binary Analysis Capabilities, 二进制汇编与反汇编, Binary Disassembly, 二进制补丁。

cea-sec/miasm 有哪些开源替代品?

cea-sec/miasm 的开源替代品包括: radareorg/radare2 — Radare2 is a comprehensive framework for reverse engineering and analyzing compiled software. It provides a… pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… hugsy/gef — GEF is a Python-based extension for GDB that serves as a framework for binary analysis, exploit development, and… jonathansalwan/triton — Triton is a dynamic binary analysis framework designed to automate reverse engineering. It functions as a… avast/retdec — RetDec is a reverse engineering framework and static binary analysis tool. Its primary purpose is to function as an… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture…