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
zelos — Eine umfassende Plattform für Binäremulation und -instrumentierung. | Kitploit
Tools/GitHubGitHub/zeropointdynamics/zelos
Dynamische Analyse (Sandboxing)SchwachstellenanalyseReverse EngineeringDebuggerMalware-AnalyseBinäranalyse
GitHubzeropointdynamics/zelos

zelos

Eine umfassende Plattform für Binäremulation und -instrumentierung.

Repository anzeigen
42048vor 3 JahrenVon 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

PyPI Build Status codecov Documentation Status PyPI - Python Version License: AGPL v3 Code style: black

Zelos

Zelos (Zeropoint Emulated Lightweight Operating System) ist eine auf Python basierende Binäremulationsplattform. Eine Verwendung von zelos besteht darin, das dynamische Verhalten von Binärdateien schnell über die Befehlszeile oder Python-Skripte zu bewerten. Alle Systemaufrufe werden emuliert, um die Zielbinärdatei zu isolieren. Linux x86_64 (32- und 64-Bit), ARM- und MIPS-Binärdateien werden unterstützt. Unicorn stellt die CPU-Emulation bereit.

Image

Die vollständige Dokumentation ist hier verfügbar.

Installation

Verwenden Sie den Paketmanager pip, um zelos zu installieren.

root@kitploit:~
pip install zelos

Grundlegende Nutzung

Befehlszeile

Um eine Binärdatei mit Standardoptionen zu emulieren:

root@kitploit:~
$ zelos my_binary

Um die ausgeführten Anweisungen anzuzeigen, fügen Sie das Flag --inst hinzu:

root@kitploit:~
$ zelos --inst my_binary

Sie können nur das erste Mal drucken, wenn jede Anweisung ausgeführt wird, anstatt jede Ausführung, mit --fasttrace:

root@kitploit:~
$ zelos --inst --fasttrace my_binary

Standardmäßig werden Systemaufrufe auf stdout ausgegeben. Um Systemaufrufe stattdessen in eine Datei zu schreiben, verwenden Sie das Flag --trace_file:

root@kitploit:~
$ zelos --trace_file path/to/file my_binary

Geben Sie alle Kommandozeilenargumente nach dem Binärnamen an:

root@kitploit:~
$ zelos my_binary arg1 arg2

Programmatisch

root@kitploit:~
import zelos

z = zelos.Zelos("my_binary")
z.start(timeout=3)

Plugins

Zelos unterstützt Erst- und Drittanbieter-Plugins. Einige bemerkenswerte Plugins bisher:

  • crashd – Crash-Analysator, der Ausführungsablauf, Datenfluss und Speicherbereinigung kombiniert.
  • overlay (ida plugin): hebt den zelos-Ausführungsablauf in IDA mit hinzugefügten Kommentaren auf Befehlsebene hervor.
  • angr integration: ermöglicht symbolische Ausführung in zelos.
  • zdbserver: Fernsteuerung und Debugging emulierter Binärdateien.
  • syscall limiter: demonstriert Ereignis-Hooking und bietet systemaufrufbasierte Ausführungs- und Beendigungsoptionen.

Mitwirkung

Pull-Requests sind willkommen. Bei größeren Änderungen eröffnen Sie bitte zunächst ein Issue, um zu besprechen, was Sie ändern möchten.

Bitte stellen Sie sicher, dass Sie Tests entsprechend aktualisieren.

Lokale Entwicklungsumgebung

Erstellen Sie zunächst eine neue Python-Virtual-Umgebung. Dadurch wird sichergestellt, dass keine Paketversionskonflikte auftreten:

root@kitploit:~
$ python3 -m venv ~/.venv/zelos
$ source ~/.venv/zelos/bin/activate

Klonen Sie nun das Repository und wechseln Sie in das Verzeichnis zelos:

root@kitploit:~
(zelos) $ git clone [email protected]:zeropointdynamics/zelos.git
(zelos) $ cd zelos

Installieren Sie eine editierbare Version von zelos in die Virtual-Umgebung. Dadurch wird import zelos verfügbar, und lokale Änderungen an zelos werden sofort wirksam:

root@kitploit:~
(zelos) $ pip install -e '.[dev]'

An diesem Punkt sollten Tests bestehen und die Dokumentation erstellt werden:

root@kitploit:~
(zelos) $ pytest
(zelos) $ cd docs
(zelos) $ make html

Die erstellte Dokumentation befindet sich in docs/_build/html/.

Installieren Sie zelos-Pre-Commit-Hooks, um die Einhaltung des Codestils sicherzustellen:

root@kitploit:~
(zelos) $ pre-commit install

Zusätzlich zur automatischen Ausführung bei jedem Commit können Sie sie jederzeit mit folgendem Befehl ausführen:

root@kitploit:~
(zelos) $ pre-commit run --all-files

Windows-Entwicklung:

Die Befehle unterscheiden sich unter Windows geringfügig:

root@kitploit:~
C:\> python3 -m venv zelos_venv
C:\> zelos_venv\Scripts\activate.bat
(zelos) C:\> pip install -e .[dev]

Lizenz

AGPL v3

Tool herunterladen