Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
mwemu — Émulateur matériel x86 en Rust pur et simulateur de processus Windows pour l'analyse de logiciels malveillants, l'émulation de shellcode et le dépaquetage de charges utiles. Prend en charge les exécutables PE 32/64 bits, Metasploit, Cobalt Strike et des familles complexes de logiciels malveillants. | Kitploit
Outils/GitHubGitHub/mwemuorg/mwemu
Frameworks d'ExploitationRétro-ingénierieShellcodeAnalyse de MalwareAnalyse de Binaires
GitHubmwemuorg/mwemu

mwemu

Voir le dépôt
3134438il y a 1 jourVérifié par Kitploit
Site web

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 →

À propos

Émulateur matériel x86 en Rust pur et simulateur de processus Windows pour l'analyse de logiciels malveillants, l'émulation de shellcode et le dépaquetage de charges utiles. Prend en charge les exécutables PE 32/64 bits, Metasploit, Cobalt Strike et des familles complexes de logiciels malveillants.

Partager

MWEmu

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

Documentation officielle

mwemu.github.io

Qu'est-ce que c'est ?

C'est un émulateur matériel + simulateur de processus OS implémenté en pur rust.

Cette approche est très pratique pour l'analyse de malware et d'autres choses (PE, shellcode, etc.)

Prend en charge les architectures x86 32/64 bits et AArch64. Le système d'exploitation cible principal est Windows (émulation complète de processus avec PEB/TEB/LDR, interception WinAPI et syscall), avec un support croissant pour Linux et macOS (syscalls, loaders ELF/Mach-O, shims libc).

MWEMU Logo

Trois façons d'utiliser le logiciel

  • mwemu en ligne de commande https://github.com/mwemuorg/mwemu
  • crate libmwemu https://crates.io/crates/libmwemu
  • pymwemu https://pypi.org/project/pymwemu/

note à propos de scemu

Le projet a été renommé de scemu en mwemu.

Quelques vidéos

r2con2025 utilisant radare2 depuis mwemu pour faire de l'analyse statique et de la visualisation pendant un moment d'émulation.

quelques démos

Fonctionnalités

  • 📦 sécurité de rust, idéal pour émuler des malwares.

    • Toutes les dépendances sont en rust.
  • ⚡ émulation très rapide

    • benchmarks
    • ~12 700 000 instructions/seconde (20M instructions en ~1,5s)
    • testez vous-même : make test_speed (compile en release et émule 20M instructions d'enigma, en rapportant le temps écoulé)
  • propulsé par l'excellente bibliothèque de désassemblage rust iced-x86.

  • outil en ligne de commande, bibliothèque rust et bibliothèque python.

  • détecteur d'itérations.

  • suivi de la mémoire et des registres.

  • colorisé.

  • arrêt à un moment précis et exploration de l'état ou modification de celui-ci.

  • 339 instructions CPU implémentées.

  • 260 winapi 32 bits implémentées sur 15 dlls.

  • 204 winapi 64 bits implémentées sur 10 dlls.

  • tous les syscalls linux.

  • chaînes SEH.

  • gestionnaire d'exceptions vectorisées.

  • structures PEB, TEB.

  • liaison dynamique.

  • liaison IAT.

  • chargement différé.

  • allocateur mémoire.

  • réaction avec int3.

  • cpuid non débogué.

  • émulation de shellcode 32 bits et 64 bits.

  • émulation d'exécutables pe32 et pe64.

  • émulation complète avec des payloads connus :

    • shellcodes metasploit.
    • encodeurs metasploit.
    • cobalt strike.
    • shellgen.
    • guloader (pas totalement pour l'instant, mais va plus loin que le débogueur)
    • mars stealer pe32.
    • bumblebee.
  • émulation partielle avec des fonctions de malware complexes :

    • guloader
    • xloader
    • danabot

pymwemu vs malware

  • raccoon, déchiffrement de chaînes
  • vidar, déchiffrement de chaînes
  • xloader, déchiffrement total, keygen, construction du chiffrement d'url.
  • lokibot, désobfuscation d'api
  • dépaquetage de mars et récupération d'ioc
  • décodage de shikata et récupération d'ioc
  • déchiffrement de chaînes de danabot
  • déchiffrement de chaînes de zloader
  • dépaquetage de bumblebee après avoir émulé 25 515 274 634 instructions.
  • désobfuscation d'api et déchiffrement de drop de enigma loader
  • dépaquetage de bugsleep
  • déchiffrement de bss et prédicteur de dga de gozi.

Capturer un moment d'émulation

Pendant l'émulation, vous pouvez voir le nombre d'instructions cpu émulées, c'est un identifiant unique pour un moment d'émulation.

Avec le flag -c, vous arrêtez l'émulation à un moment spécifique et inspectez ce qui se passe avec la console.

Utilisation

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
Télécharger l’outil