awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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·10 مشاهداتmiasm.re↗

Miasm

Miasm هو إطار عمل Python للهندسة العكسية مصمم لتحليل الملفات الثنائية (binary)، والتفكيك (disassembly)، والتعديل. يعمل كإطار عمل لتحليل الملفات الثنائية يقوم برفع كود الآلة إلى تمثيل وسيط لتمكين أبحاث الأمن المستقلة عن المنصة.

يعمل النظام كمحرك محاكاة ثنائي ومجموعة أدوات تعديل، مما يسمح بتنفيذ الكود الثنائي في بيئة افتراضية لتتبع تغييرات الحالة دون الحاجة إلى أجهزة فعلية. ويوفر أدوات لتصحيح الملفات الثنائية (patching) لتحديث وتعديل الملفات الثنائية الخام عبر معماريات 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.
  • تصحيح الملفات الثنائية (Binary Patching) - 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.
  • محللات ثنائية قابلة للتوصيل (Pluggable Binary Parsers) - 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.

سجل النجوم

مخطط تاريخ النجوم لـ cea-sec/miasmمخطط تاريخ النجوم لـ cea-sec/miasm

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة cea-sec/miasm؟

Miasm هو إطار عمل Python للهندسة العكسية مصمم لتحليل الملفات الثنائية (binary)، والتفكيك (disassembly)، والتعديل. يعمل كإطار عمل لتحليل الملفات الثنائية يقوم برفع كود الآلة إلى تمثيل وسيط لتمكين أبحاث الأمن المستقلة عن المنصة.

ما هي الميزات الرئيسية لـ cea-sec/miasm؟

الميزات الرئيسية لـ cea-sec/miasm هي: Binary Analysis Frameworks, Reverse Engineering Tools, Binary Emulators, مجموعات أدوات تعديل الملفات الثنائية, Binary Analysis Capabilities, تجميع وتفكيك الملفات الثنائية, Binary Disassembly, تصحيح الملفات الثنائية (Binary Patching).

ما هي البدائل مفتوحة المصدر لـ 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…

بدائل مفتوحة المصدر لـ Miasm

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Miasm.
  • radareorg/radare2الصورة الرمزية لـ radareorg

    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/pwndbgالصورة الرمزية لـ pwndbg

    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/gefالصورة الرمزية لـ hugsy

    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/tritonالصورة الرمزية لـ JonathanSalwan

    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
  • عرض جميع البدائل الـ 30 لـ Miasm→