Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
maat — Framework de execução simbólica dinâmica e análise binária com análise de taint, resolução de restrições, emulação multiarquitetura via Sleigh do Ghidra e bindings Python para descoberta automatizada de vulnerabilidades. | Kitploit
Ferramentas/GitHubGitHub/trailofbits/maat
Análise Dinâmica (Sandboxing)Engenharia ReversaFuzzingAnálise de Binários
GitHubtrailofbits/maat

maat

Framework de execução simbólica dinâmica e análise binária com análise de taint, resolução de restrições, emulação multiarquitetura via Sleigh do Ghidra e bindings Python para descoberta automatizada de vulnerabilidades.

Ver Repositório
65045há 2 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar







Sobre

Maat é um framework de código aberto para Execução Simbólica Dinâmica e Análise Binária. Ele fornece diversas funcionalidades como execução simbólica, análise de taint, resolução de restrições, carregamento de binários, simulação de ambiente, e utiliza a biblioteca sleigh da Ghidra para elevação de assembly: https://maat.re

Principais funcionalidades:

  • Rápido e Portátil: Projetado para escalar para aplicações reais. Totalmente escrito em C++ para um bom desempenho em tempo de execução. Praticamente não há dependências de execução, e a maioria delas é opcional.
  • Amigável para o usuário: Maat possui uma API flexível semelhante a um depurador, e seus recursos são configuráveis para se adaptar a muitos casos de uso diferentes. Como qualquer framework moderno que se preze, vem com bindings Python.
  • Multi-arquitetura: Com elevação e emulação baseadas na incrível biblioteca sleigh da Ghidra, Maat tem o potencial de emular muitas arquiteturas, incluindo as exóticas.

Primeiros passos

  • Instalação
  • Hacking
  • Contribuindo
  • Tutoriais
    • Primeiros passos
  • Hooking de eventos
  • Execução simbólica dinâmica
  • Documentação
    • Python API
    • C++ API
  • Exemplo
  • Contato
  • Instalação

    Para instalar o módulo python do Maat:

    root@kitploit:~
    python3 -m pip install pymaat
    

    Para instalar o SDK nativo do Maat e usar a API C++, confira BUILDING.md

    Exemplo

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

    Contato

    Para discussões gerais, perguntas e sugestões, usamos Github Discussions

    Para relatar problemas e bugs, por favor use Github Issues

    Para qualquer outra coisa, envie um e-mail para [email protected]

    Baixar ferramenta