Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
maat — Cadre d'exécution symbolique dynamique et d'analyse binaire avec analyse de flux, résolution de contraintes, émulation multi-architecture via Sleigh de Ghidra, et liaisons Python pour la découverte automatisée de vulnérabilités. | Kitploit
Outils/GitHubGitHub/trailofbits/maat
Analyse Dynamique (Sandboxing)Rétro-ingénierieFuzzingAnalyse de Binaires
GitHubtrailofbits/maat

maat

Cadre d'exécution symbolique dynamique et d'analyse binaire avec analyse de flux, résolution de contraintes, émulation multi-architecture via Sleigh de Ghidra, et liaisons Python pour la découverte automatisée de vulnérabilités.

Voir le dépôt
65045il y a 3 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager







À propos

Maat est un framework open-source d'exécution symbolique dynamique et d'analyse binaire. Il fournit diverses fonctionnalités telles que l'exécution symbolique, l'analyse de contamination, la résolution de contraintes, le chargement de binaires, la simulation d'environnement, et utilise la bibliothèque sleigh de Ghidra pour le levage d'assembly : https://maat.re

Fonctionnalités clés :

  • Rapide et portable : Conçu pour passer à l'échelle dans des applications réelles. Entièrement écrit en C++ pour de bonnes performances d'exécution. Il n'y a quasiment aucune dépendance d'exécution, et la plupart sont optionnelles
  • Convivial : Maat dispose d'une API flexible de type débogueur, et ses fonctionnalités sont configurables pour s'adapter à de nombreux cas d'utilisation. Comme tout framework moderne qui se respecte, il est fourni avec des liaisons Python
  • Multi-architecture : Grâce au levage et à l'émulation basés sur l'impressionnante bibliothèque sleigh de Ghidra, Maat a le potentiel d'émuler de nombreuses architectures, y compris exotiques

Pour commencer

  • Installation
  • Hacking
  • Contribuer
  • Tutoriels
    • Pour commencer
    • Hook d'événements
    • Exécution symbolique dynamique
  • Documentation
    • API Python
    • API C++
  • Exemple
  • Contact

Installation

Pour installer le module python de Maat :

root@kitploit:~
python3 -m pip install pymaat

Pour installer le SDK natif de Maat et utiliser l'API C++, consultez BUILDING.md

Exemple

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

Contact

Pour les discussions générales, les questions et les suggestions, nous utilisons Github Discussions

Pour signaler des problèmes et des bogues, veuillez utiliser Github Issues

Pour tout autre chose, envoyez un e-mail à [email protected]

Télécharger l’outil