Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
maat — Dynamische symbolische Ausführung und binäres Analyse-Framework mit Taint-Analyse, Constraint-Lösung, Multi-Arch-Emulation via Ghidras Sleigh und Python-Bindungen für automatisierte Schwachstellenerkennung. | Kitploit
Tools/GitHubGitHub/trailofbits/maat
Dynamische Analyse (Sandboxing)Reverse EngineeringFuzzingBinäranalyse
GitHubtrailofbits/maat

maat

Dynamische symbolische Ausführung und binäres Analyse-Framework mit Taint-Analyse, Constraint-Lösung, Multi-Arch-Emulation via Ghidras Sleigh und Python-Bindungen für automatisierte Schwachstellenerkennung.

Repository anzeigen
650456vor 3 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen







Über

Maat ist ein Open-Source-Framework für dynamische symbolische Ausführung und Binäranalyse. Es bietet verschiedene Funktionen wie symbolische Ausführung, Taint-Analyse, Constraint-Lösung, Binärladen, Umgebungssimulation und nutzt Ghidras Sleigh-Bibliothek für das Assembly-Lifting: https://maat.re

Hauptfunktionen:

  • Schnell & Portabel: Entwickelt, um mit realen Anwendungen zu skalieren. Vollständig in C++ geschrieben für gute Laufzeitleistung. Es gibt kaum Laufzeitabhängigkeiten, und die meisten sind optional.
  • Benutzerfreundlich: Maat hat eine flexible, debugger-ähnliche API, und seine Funktionen sind konfigurierbar, um sich an viele verschiedene Anwendungsfälle anzupassen. Wie es sich für ein modernes Framework gehört, gibt es Python-Bindings.
  • Multi-Architektur: Dank des Liftings und der Emulation basierend auf Ghidras großartiger Sleigh-Bibliothek hat Maat das Potenzial, viele Architekturen zu emulieren, einschließlich exotischer.

Erste Schritte

  • Installation
  • Hacking
  • Mitwirken
  • Tutorials
    • Erste Schritte
  • Event-Hooks
  • Dynamische symbolische Ausführung
  • Dokumentation
    • Python-API
    • C++-API
  • Beispiel
  • Kontakt
  • Installation

    So installieren Sie Maats Python-Modul:

    root@kitploit:~
    python3 -m pip install pymaat
    

    Um Maats natives SDK zu installieren und die C++-API zu nutzen, lesen Sie BUILDING.md

    Beispiel

    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()
    

    Kontakt

    Für allgemeine Diskussionen, Fragen und Vorschläge nutzen wir Github Discussions

    Um Probleme und Fehler zu melden, verwenden Sie bitte Github Issues

    Für alles andere senden Sie eine E-Mail an [email protected]

    Tool herunterladen