Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Tools/GitHubGitHub/atlas0fd00m/vivisection
Dynamische Analyse (Sandboxing)SchwachstellenanalyseReverse EngineeringDebuggerBinäranalyse
GitHubatlas0fd00m/vivisection

VivisectION

Analyse-Plugins und Tools für Vivisect

Repository anzeigen
2126vor 1 MonatVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

VivisectION Emulationsgestütztes Reversing-Werkzeugset

VivisectION ist die Schnittmenge aus GUI-Reversing, Emulation und Debugging, mit einem Schwerpunkt darauf, Emulation und andere leistungsstarke Vivisect-Spielereien zur Unterstützung von Reverse Engineering und Vulnerability Research einzusetzen.

Unter anderem ist VivisectION (auch Ion genannt) eine Vivisect-Erweiterung (bzw. ein Plugin).

Hauptsächlich ermöglicht dieses Plugin der GUI, einfach einen Emulator für Funktionen einzurichten (Rechtsklick auf die Funktionsadresse)

Installation:

Installiere Vivisect und stelle sicher, dass es funktioniert, bevor du VivisectION installierst.

Unter Ubuntu installierst du PyQt5 und PyQtWebkit über apt:

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

Unter anderen Linux-Systemen funktioniert möglicherweise eine der folgenden Varianten. Unter Ubuntu bricht die PyQt5-Installation von PyPi irgendwie einiges.

Unter Windows (und möglicherweise einigen Linux-Systemen) solltest du die Option [gui] mit angeben (sie enthält die PyQt5-Komponenten):

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

Dann installierst du VivisectION mit Pip:

root@kitploit:~
    $ pip install VivisectION

Alternativ kannst du es aus dem neuesten Github-Repo installieren (oder in einer modifizierten Form von deinem lokalen Laufwerk):

root@kitploit:~
    $ git clone https://github.com/atlas0fd00m/VivisectION
       #(ggf. irgendetwas modifizieren)
    $ pip install ./VivisectION
Tool herunterladen

Du musst das Plugin zuerst aktivieren:

Die folgenden Werkzeuge verwalten einen Symlink in das Plugin-Verzeichnis nach $HOME/.viv/plugins/ (oder in das letzte Verzeichnis in deinem VIV_EXT_PATH)

root@kitploit:~
    $ vivisection_activate      # um das Plugin zu installieren
        # und 
    $ vivisection_deactivate    # um das Plugin zu entfernen

Funktionen:

  • Ion-Symbolleiste in Vivisect
  • Funktionsemulation (Konsole) - Rechtsklick auf eine Funktionsadresse und "SmartEmu-Console" wählen, um mit der Konsole zu emulieren (so, wie du Vivisect gestartet hast)
  • Funktions-Recon - Rechtsklick auf eine Funktion und FuncRecon wählen, um alle Instruktionen zu emulieren und interessante Details zurückzuliefern
  • CLI - durch Klicken auf den Button erhalten Benutzer eine interaktive Python-Shell in der Konsole (der CLI, mit der du Vivisect gestartet hast)

Zukunft:

  • Es wird auch Debugger mit dem Vivisect-Server/Shared Workspace zusammenbinden

  • Debugger anfügen, Dump erstellen und für die Emulation vorbereiten

    • VSNAP importieren, in Emu konvertieren
    • GDB-Core-Datei importieren, in Emu konvertieren
  • Weitere Leckerbissen, sobald ich mich entscheide, sie zu veröffentlichen (C++-Helfer, irgendjemand?)

Erste Schritte

  • Das Plugin "aktivieren"
  • vivbin aus einer Konsole starten (nicht über ein Symbol, das die Konsole versteckt)
  • Auf den CLI-Button klicken, um eine interaktive Python-Sitzung in der Konsole mit vw als VivWorkspace zu erhalten
  • Rechtsklick auf eine Funktionsadresse und im Kontextmenü SmartEmu - console wählen. ** Das Emulator-Setup im Pop-up-Fenster (falls gewünscht) anpassen ** Einen NinjaEmulator im Konsolenfenster erhalten ** Nachdem du den NinjaEmulator beendet hast, landest du in iPython. Mit Strg-D oder exit kommst du wieder heraus (bevor du etwas anderes emulierst)

FAQ:

  • ist passiert und jetzt zeigt mir meine Befehlszeile nicht mehr an, was ich tippe ** Tippe (blind, ich weiß) stty sane und drücke Enter. Das setzt das Terminal normalerweise wieder in den normalen (sane) Zustand zurück.

  • Ich kann nicht gleichzeitig eine CLI und einen Funktionsemulator bekommen! ** Tut mir leid, ich habe den Code für die Multi-Funktions-Emulation noch nicht erstellt. Derzeit unterstützen wir nur die Haupt-CLI, mit der Vivisect gestartet wurde.

  • Ich bekomme weder eine CLI noch einen Funktionsemulator! ** Manchmal gerät der Zustand der CLI durcheinander und wir verfolgen, dass sie in Benutzung ist, obwohl sie es nicht ist. Du kannst diesen Zustand über Plugins->Ion->Reset Console In Use zurücksetzen.

Segen

geh hin und hacke großartige Dinge!

@

Grüße

  • Invisig0th
  • Rakuy0
  • Sk0d0
  • mechanicalnull
  • la familia
  • das GRIMM-Team
  • Samurai CTF