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
Noctyra — Framework di trasformazione e deoffuscamento del codice Python basato su AST | Kitploit
Strumenti/GitHubGitHub/0p4n1k/noctyra
Analisi StaticaAnalisi Statica del Codice (SAST)Analisi del CodiceReverse EngineeringAnalisi MalwareAnalisi di Binari
GitHub0p4n1k/noctyra

Noctyra

Framework di trasformazione e deoffuscamento del codice Python basato su AST

Vedi Repository
171 mese faNon ancora revisionato

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

Noctyra

Demo di Noctyra

PyPI version Python versions Downloads License

Noctyra è un framework basato su AST progettato per la trasformazione e la deoffuscazione del codice. Fornisce una pipeline modulare per analizzare e semplificare il codice sorgente Python risolvendo espressioni e logiche complesse.

Panoramica

Il progetto mira a fornire un ambiente flessibile per l'elaborazione dell'Abstract Syntax Tree di Python. Impiegando una sequenza di trasformatori pluggabili, Noctyra può:

  • Semplificare logiche e condizioni annidate.
  • Risolvere valori statici e pattern di codifica comuni.
  • Srotolare blocchi di esecuzione dinamica in codice leggibile.
  • Ottimizzare e pulire costrutti offuscati.

Per Iniziare

Prerequisiti

Assicurati di avere uv installato per la gestione delle dipendenze.

root@kitploit:~
uv sync

Esecuzione della Pipeline

Per elaborare uno script di destinazione, usa il seguente comando:

root@kitploit:~
python main.py <file_input> [opzioni]

Opzioni:

  • file: Percorso del file Python di input (obbligatorio).
  • --output: Nome del file per il codice trasformato (default: out.py).
  • --iterations: Imposta un numero fisso di passaggi di trasformazione (default: 0 per rilevamento automatico).
  • --max-iterations: Limita i passaggi in modalità automatica (default: 100).
  • --debug: Abilita il logging verboso per il debug delle trasformazioni. (look sick)

Sviluppo

Questo progetto utilizza uv per la gestione delle dipendenze e un Makefile per le attività comuni.

Configurazione

root@kitploit:~
uv sync --all-extras --dev

Controllo Qualità

Prima di inviare una PR o di eseguire il push delle modifiche, assicurati che tutti i controlli siano superati:

  • Esegui i test: make test
  • Lint e Formattazione: make format
  • Controllo Tipi: make typecheck

(Utenti Windows: questi comandi funzionano automaticamente tramite make.bat.)

CI/CD

I controlli automatici vengono eseguiti ad ogni push tramite GitHub Actions, inclusi linting con Ruff, type checking con Mypy e test unitari con Pytest.

Avviso di Sicurezza

Noctyra include un motore di valutazione interno con limiti di risorse di base. Tuttavia, quando si ha a che fare con codice non fidato, è altamente consigliato eseguire la pipeline all'interno di un ambiente isolato (come un contenitore o una sandbox) per prevenire potenziali effetti collaterali o esaurimento delle risorse.


Scarica lo strumento