Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
maat — إطار عمل للتنفيذ الرمزي الديناميكي وتحليل الثنائيات مع تحليل التلوث، حل القيود، محاكاة متعددة المعماريات عبر Sleigh الخاص بـ Ghidra، وربطات Python لاكتشاف الثغرات الآلي. | Kitploit
أدوات/GitHubGitHub/trailofbits/maat
التحليل الديناميكي (عزل)الهندسة العكسيةالاختبار العشوائيتحليل الملفات الثنائية
GitHubtrailofbits/maat

maat

إطار عمل للتنفيذ الرمزي الديناميكي وتحليل الثنائيات مع تحليل التلوث، حل القيود، محاكاة متعددة المعماريات عبر Sleigh الخاص بـ Ghidra، وربطات Python لاكتشاف الثغرات الآلي.

عرض المستودع
65045منذ 2 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة







حول

Maat هو إطار عمل مفتوح المصدر للتنفيذ الرمزي الديناميكي وتحليل البرامج الثنائية. يوفر وظائف متنوعة مثل التنفيذ الرمزي، تحليل التلوث، حل القيود، تحميل البرامج الثنائية، محاكاة البيئة، ويستفيد من مكتبة Sleigh الخاصة بـ Ghidra لرفع التجميع: https://maat.re

الميزات الرئيسية:

  • سريع ومحمول: مصمم للتوسع ليتناسب مع التطبيقات الواقعية. مكتوب بالكامل بلغة C++ لتحقيق أداء جيد في وقت التشغيل. لا توجد تبعيات تشغيلية تقريبًا، ومعظمها اختياري
  • سهل الاستخدام: يحتوي Maat على واجهة برمجة تطبيقات مرنة تشبه المصحح، وميزاته قابلة للتكوين لتتكيف مع العديد من حالات الاستخدام المختلفة. وكأي إطار عمل حديث يحترم نفسه، يأتي مع Python bindings
  • متعدد المعماريات: بفضل الرفع والمحاكاة القائمة على مكتبة sleigh الرائعة الخاصة بـ Ghidra، لدى Maat القدرة على محاكاة العديد من المعماريات، بما في ذلك المعماريات الغريبة

البدء

  • التثبيت
  • الاختراق
  • المساهمة
  • الدروس التعليمية
    • البدء
    • ربط الأحداث
    • التنفيذ الرمزي الديناميكي
  • التوثيق
    • Python API
    • C++ API
  • مثال
  • اتصل بنا

التثبيت

لتثبيت وحدة Python الخاصة بـ Maat:

root@kitploit:~
python3 -m pip install pymaat

لتثبيت SDK الأصلي لـ Maat واستخدام واجهة C++ API، راجع BUILDING.md

مثال

root@kitploit:~
from maat import *

# Create a symbolic engine for Linux X86-32bits
engine = MaatEngine(ARCH.X86, OS.LINUX)

# Load a binary with one command line argument
engine.load("./some_binary", BIN.ELF32, args=[engine.vars.new_symbolic_buffer("some_arg", 20)])

# Get current eax value
engine.cpu.eax

# Read 4 bytes at the top of the stack
engine.mem.read(engine.cpu.esp, 4)

# Set a callback displaying every memory read
def show_mem_access(engine):
    mem_access = engine.info.mem_access
    print(f"Instruction at {engine.info.addr} reads {mem_access.size} bytes at {mem_access.addr}")

engine.hooks.add(EVENT.MEM_R, WHEN.BEFORE, callbacks=[show_mem_access])

# Take and restore snapshots
snap = engine.take_snapshot()
engine.restore_snapshot(snap)

# Run the binary
engine.run()

اتصل بنا

للنقاشات العامة والأسئلة والاقتراحات، نستخدم Github Discussions

للإبلاغ عن المشكلات والأخطاء، يرجى استخدام Github Issues

لأي شيء آخر، أرسل بريدًا إلكترونيًا إلى [email protected]

تنزيل الأداة