Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
zelos — Una piattaforma completa di emulazione e strumentazione binaria. | Kitploit
Strumenti/GitHubGitHub/zeropointdynamics/zelos
Analisi Dinamica (Sandboxing)Analisi delle VulnerabilitàReverse EngineeringDebuggerAnalisi MalwareAnalisi di Binari
GitHubzeropointdynamics/zelos

zelos

Una piattaforma completa di emulazione e strumentazione binaria.

Vedi Repository
420483 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

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

Zelos

Zelos (Zeropoint Emulated Lightweight Operating System) è una piattaforma di emulazione binaria basata su Python. Uno degli usi di zelos è valutare rapidamente il comportamento dinamico dei binari tramite riga di comando o script Python. Tutte le syscall vengono emulate per isolare il binario target. Sono supportati binari Linux x86_64 (32 e 64 bit), ARM e MIPS. Unicorn fornisce l'emulazione della CPU.

Image

La documentazione completa è disponibile qui.

Installazione

Utilizza il gestore di pacchetti pip per installare zelos.

root@kitploit:~
pip install zelos

Utilizzo di Base

Riga di comando

Per emulare un binario con le opzioni predefinite:

root@kitploit:~
$ zelos my_binary

Per visualizzare le istruzioni in esecuzione, aggiungi il flag --inst:

root@kitploit:~
$ zelos --inst my_binary

Puoi stampare solo la prima volta che ogni istruzione viene eseguita, invece di ogni esecuzione, usando --fasttrace:

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

Per impostazione predefinita, le syscall vengono emesse su stdout. Per scrivere le syscall in un file, usa il flag --trace_file:

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

Specifica eventuali argomenti della riga di comando dopo il nome del binario:

root@kitploit:~
$ zelos my_binary arg1 arg2

Programmazione

root@kitploit:~
import zelos

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

Plugin

Zelos supporta plugin di prima e terza parte. Alcuni plugin degni di nota finora:

  • crashd analizzatore di crash che combina traccia di esecuzione, flusso di dati e sanitizzazione della memoria.
  • overlay (plugin per IDA): evidenzia la traccia di esecuzione di zelos in IDA con commenti a livello di istruzione aggiunti.
  • Integrazione con angr: abilita l'esecuzione simbolica in zelos.
  • zdbserver: controllo remoto e debug di binari emulati.
  • syscall limiter: dimostra l'hooking di eventi e fornisce opzioni di esecuzione e terminazione basate su syscall.

Contributi

I pull request sono benvenuti. Per modifiche importanti, apri prima una issue per discutere cosa vorresti cambiare.

Assicurati di aggiornare i test come appropriato.

Ambiente di sviluppo locale

Per prima cosa, crea un nuovo ambiente virtuale Python. Questo garantirà che non sorgano conflitti di versione dei pacchetti:

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

Ora clona il repository e spostati nella directory zelos:

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

Installa una versione editable di zelos nell'ambiente virtuale. Questo rende disponibile import zelos e qualsiasi modifica locale a zelos sarà effettiva immediatamente:

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

A questo punto, i test dovrebbero passare e la documentazione dovrebbe essere generata:

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

La documentazione generata si trova in docs/_build/html/.

Installa gli hook pre-commit di zelos per garantire la conformità allo stile del codice:

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

Oltre a essere eseguiti automaticamente ad ogni commit, puoi eseguirli in qualsiasi momento con:

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

Sviluppo su Windows:

I comandi variano leggermente su Windows:

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

Licenza

AGPL v3

Scarica lo strumento