Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/mwemuorg/mwemu
Frameworks de ExploraçãoEngenharia ReversaShellcodeAnálise de MalwareAnálise de Binários
GitHubmwemuorg/mwemu

mwemu

Simulador de hardware x86 puro em Rust e simulador de processos Windows para análise de malware, emulação de shellcode e descompactação de payloads. Suporta executáveis PE de 32/64 bits, Metasploit, Cobalt Strike e famílias complexas de malware.

Ver Repositório
3134436há 2 diasRevisado pelo Kitploit
Site

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

MWEmu

CI mwemu crates.io libmwemu crates.io Docs.rs PyPI License: Apache 2.0 MSRV Listed on mcpservers.org

Documentação oficial

mwemu.github.io

O que é isto?

É um emulador de hardware + simulador de processos de SO implementado em rust puro.

Esta abordagem é muito conveniente para análise de malware e outras coisas (PE, shellcode etc)

Suporta arquiteturas x86 32/64-bit e AArch64. O SO alvo principal é Windows (emulação completa de processos com PEB/TEB/LDR, interceção de WinAPI e syscalls), com suporte crescente para Linux e macOS (syscalls, loaders ELF/Mach-O, shims de libc).

MWEMU Logo

Três formas de usar o software

  • linha de comandos mwemu https://github.com/mwemuorg/mwemu
  • crate libmwemu https://crates.io/crates/libmwemu
  • pymwemu https://pypi.org/project/pymwemu/

nota sobre scemu

O projeto foi renomeado de scemu para mwemu.

Alguns Vídeos

r2con2025 a usar radare2 a partir do mwemu para fazer análise estática e visualização dentro de um momento de emulação.

algumas demos

Funcionalidades

  • 📦 segurança do rust, bom para emular malware.

    • Todas as dependências estão em rust.
  • ⚡ emulação muito rápida

    • benchmarks
    • ~12,700,000 instruções/segundo (20M instruções em ~1.5s)
    • teste você mesmo: make test_speed (compila em release e emula 20M instruções do enigma, reportando o tempo decorrido)
  • suportado pela excelente biblioteca de desassemblagem iced-x86 em rust.

  • ferramenta de linha de comandos, biblioteca rust e biblioteca python.

  • detetor de iteração.

  • rastreamento de memória e registos.

  • colorizado.

  • parar num momento específico e explorar o estado ou modificá-lo.

  • 339 instruções de CPU implementadas.

  • 260 winapi de 32bits implementadas de 15 dlls.

  • 204 winapi de 64bits implementadas de 10 dlls.

  • todas as syscalls de linux.

  • cadeias SEH.

  • handler de exceções vetorizado.

  • estruturas PEB, TEB.

  • linking dinâmico.

  • binding de IAT.

  • carregamento atrasado.

  • alocador de memória.

  • reagir com int3.

  • cpuid não depurado.

  • emulação de shellcode de 32bits e 64bits.

  • emulação de executáveis pe32 e pe64.

  • emulação completa com payloads conhecidos:

    • shellcodes do metasploit.
    • encoders do metasploit.
    • cobalt strike.
    • shellgen.
    • guloader (não totalmente por agora, mas chega mais longe que o depurador)
    • mars stealer pe32.
    • bumblebee.
  • emulação parcial com funções complexas de malware:

    • guloader
    • xloader
    • danabot

pymwemu vs malware

  • raccoon, desencriptação de strings
  • vidar, desencriptação de strings
  • xloader, desencriptação total, keygen, construção de encriptação de url.
  • lokibot, desobfuscação de api
  • mars unpacking e obtenção de ioc
  • shikata decoding e obtenção de ioc
  • danabot desencriptação de strings
  • zloader desencriptação de strings
  • bumblebee unpacking após emular 25,515,274,634 instruções.
  • enigma loader desobfuscação de api e desencriptação de drop
  • bugsleep unpack
  • gozi desencriptação de bss e preditor de dga.

Capturar um momento de emulação

Durante a emulação pode ver o número de instruções de cpu emuladas, que é um ID único para um momento de emulação.

Com a flag -c para a emulação num momento específico e inspeciona o que se está a passar com a consola.

Utilização

MWEMU emulator for malware 0.7.11
@sha0coder

USAGE:
    mwemu [FLAGS] [OPTIONS]

FLAGS:
    -6, --64bits         enable 64bits architecture emulation
        --banzai         skip unimplemented instructions, and keep up emulating what can be emulated
        --flags          trace the flags hex value in every instruction.
    -F, --fpu            trace the fpu states.
    -h, --handle         handle Ctrl+C to spawn console
        --help           Prints help information
    -l, --loops          show loop interations, it is slow.
    -m, --memory         trace all the memory accesses read and write.
    -n, --nocolors       print without colors for redirectin to a file >out
    -r, --regs           print the register values in every step.
    -p, --stack_trace    trace stack on push/pop
    -t, --test           test mode
        --version        Prints version information
    -v, --verbose        -vv for view the assembly, -v only messages, without verbose only see the api calls and goes
                         faster
Baixar ferramenta