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
VivisectION — Plugin Vivisect permettant l'émulation de fonctions, la reconnaissance de fonctions et une CLI Python interactive pour la rétro-ingénierie basée sur l'émulation et la recherche de vulnérabilités. | Kitploit
Outils/GitHubGitHub/atlas0fd00m/vivisection
Analyse Dynamique (Sandboxing)Analyse des VulnérabilitésRétro-ingénierieDébogueursAnalyse de Binaires
GitHubatlas0fd00m/vivisection

VivisectION

Plugin Vivisect permettant l'émulation de fonctions, la reconnaissance de fonctions et une CLI Python interactive pour la rétro-ingénierie basée sur l'émulation et la recherche de vulnérabilités.

Voir le dépôt
212il y a 18 joursVé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

VivisectION : ensemble d'outils de rétro-ingénierie pilotée par émulation

VivisectION est l'intersection de la rétro-ingénierie par interface graphique, de l'émulation et du débogage, avec un accent mis sur l'utilisation de l'émulation et d'autres outils puissants de Vivisect pour faciliter la rétro-ingénierie et la recherche de vulnérabilités.

Entre autres, VivisectION (alias Ion) est une extension (ou un plugin) Vivisect.

Principalement, ce plugin permet à l'interface graphique de configurer facilement un émulateur pour des fonctions (clic droit sur l'adresse d'une fonction).

Installation :

Installez Vivisect et assurez-vous qu'il fonctionne avant d'installer VivisectION.

Sur Ubuntu, installez PyQt5 et PyQtWebkit via apt :

root@kitploit:~
    $ sudo apt install python3-pyqt5 python3-pyqt5.qtwebkit

Sur d'autres Linux, vous constaterez peut-être que l'une ou l'autre de ces méthodes fonctionne. Sur Ubuntu, l'installation de PyQt5 via PyPi casse des choses, apparemment.

Sur Windows (et peut-être sur certains Linux), assurez-vous d'inclure l'option [gui] (elle inclut les composants PyQt5) :

root@kitploit:~
    $ pip install vivisect[gui]

Installez ensuite VivisectION avec Pip :

root@kitploit:~
    $ pip install VivisectION

Sinon, vous pouvez installer à partir du dernier dépôt Github (ou utiliser une version modifiée sur votre disque local) :

root@kitploit:~
    $ git clone https://github.com/atlas0fd00m/VivisectION
       #(possibly modify anything)
    $ pip install ./VivisectION

Vous devez d'abord activer le plugin :

Les outils suivants géreront un lien symbolique vers le répertoire du plugin dans $HOME/.viv/plugins/ (ou le dernier répertoire de votre VIV_EXT_PATH)

root@kitploit:~
    $ vivisection_activate      # to install the plugin
        # and 
    $ vivisection_deactivate    # to remove the plugin

Fonctionnalités :

  • Barre d'outils Ion dans Vivisect
  • Émulation de fonction (console) - Cliquez avec le bouton droit sur l'adresse d'une fonction et choisissez "SmartEmu-Console" pour émuler à l'aide de la console (celle depuis laquelle vous avez démarré Vivisect)
  • Reconnaissance de fonction - Cliquez avec le bouton droit sur une fonction et choisissez FuncRecon pour émuler toutes les instructions et renvoyer les bits intéressants
  • CLI - en cliquant sur le bouton, les utilisateurs obtiennent un shell Python interactif dans la console (la CLI à partir de laquelle vous avez démarré Vivisect)

Futur :

  • Il permettra également de lier les débogueurs au serveur Vivisect / à l'espace de travail partagé

  • Attacher, extraire (dump) et préparer un débogueur pour l'émulation

    • Importer un VSNAP, le convertir en Emu
    • Importer un fichier core GDB, le convertir en Emu
  • D'autres goodies dès que je déciderai de les publier (des aides pour C++, quelqu'un ?)

Pour commencer

  • "Activer" le plugin
  • Démarrez vivbin à partir d'une console (pas une icône qui masque la console)
  • Cliquez sur le bouton CLI pour obtenir une session Python interactive dans la console, avec vw comme VivWorkspace
  • Faites un clic droit sur l'adresse d'une fonction et choisissez SmartEmu - console dans le menu contextuel. ** Modifiez (si vous le souhaitez) la configuration de l'émulateur dans la fenêtre contextuelle ** Obtenez un NinjaEmulator dans la fenêtre de la console ** Après avoir quitté le NinjaEmulator, vous serez déposé dans iPython. Utilisez Ctrl-D ou exit pour en sortir (avant d'émuler autre chose)

FAQ :

  • s'est produit et maintenant ma ligne de commande n'affiche plus ce que je tape ** Tapez (à l'aveugle, je sais) stty sane et appuyez sur Entrée. Cela remet normalement le terminal dans son état normal (sane).

  • Je n'arrive pas à obtenir une CLI et un émulateur de fonction en même temps ! ** Désolé, je n'ai pas créé le code nécessaire pour l'émulation multi-fonctions. Actuellement, nous ne supportons que l'utilisation de la CLI principale utilisée pour démarrer Vivisect.

  • Je n'arrive pas à obtenir une CLI ou un émulateur de fonction ! ** Parfois, l'état de la CLI est perturbé et nous enregistrons qu'elle est utilisée alors qu'elle ne l'est pas. Vous pouvez réinitialiser cet état à l'aide de Plugins->Ion->Reset Console In Use

Bénédiction

Allez de l'avant et hackez de grandes choses !

@

greetz

  • Invisig0th
  • Rakuy0
  • Sk0d0
  • mechanicalnull
  • la familia
  • the GRIMM team
  • Samurai CTF
Télécharger l’outil