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
Strumenti/GitHubGitHub/hnfull/intensio-obfuscator
Analisi StaticaAnalisi del CodiceReverse EngineeringApprendimento e Formazione
GitHubhnfull/intensio-obfuscator

Intensio-Obfuscator

Offuscare un codice Python 2.x e 3.x

Vedi Repository
6461236 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

Intensio-Obfuscator

Progetto non più mantenuto

Grazie a tutti i contributori

PyPI Version

Cos'è?

  • Intensio-Obfuscator prende un codice sorgente Python e lo trasforma in un codice Python offuscato
    • Sostituisce tutti i nomi di variabili/classi/funzioni/nomi-file con stringhe casuali di lunghezza definita, poi tutti i caratteri con il loro valore esadecimale
    • Elimina tutti i commenti, tutte le righe vuote
    • Aggiunge frammenti casuali di codice/funzioni/classi con valori sempre diversi

A cosa serve?

  • Fornisce un livello di offuscamento elevato per prevenire o ritardare la lettura e la comprensione del tuo programma Python

Livello di offuscamento

  • Offuscamento debole se usato da solo, può essere utilizzato con altri tipi di offuscamento

Requisiti

  • Python >= 3.5
  • requirements.txt

File supportati

  • File scritti in Python 2.x e 3.x

Installazione

  • Dal sorgente
root@kitploit:~
$ git clone https://github.com/Hnfull/Intensio-Obfuscator.git
$ python3 -m pip install -r Intensio-Obfuscator/requirements.txt
$ cd Intensio-Obfuscator/src/intensio_obfuscator
$ python3 intensio_obfuscator.py --help
  • Dal pacchetto Python
root@kitploit:~
$ python3 -m pip install intensio-obfuscator
$ intensio_obfuscator --help

Funzionalità

FunzionalitàDescrizioniScopo dell'offuscamentoCompatibilità con tutti i tipi di codici/sintassi Python
Elimina commentiElimina tutti i commenti (questa funzionalità è eseguita di default)Elimina potenziali informazioni comportamentalialta file python 2 & 3
Elimina spazi rigaElimina tutte le righe vuote (questa funzionalità è eseguita di default)Riduce la visibilità del codice in chiaroalta file python 2 & 3
Correzione padding di classi/funzioni vuoteAggiunge padding a classi e funzioni vuote; se la classe o funzione contiene solo commenti, la funzionalità predefinita Elimina commenti potrebbe potenzialmente lasciare una classe o funzione vuota, questo evita di generare un errore (questa funzionalità è eseguita di default)Nessuno, solo per evitare di generare errorialta file python 2 & 3
Sostituisci stringa con stringa mistaSostituisce tutti i nomi di variabili/classi/funzioni con stringhe casuali di lunghezza definitaRiduce la visibilità del codice in chiaro - Ritarda la deduzione del comportamento di variabili/classi/funzionibassa - alta (dipende dal numero di nomi da escludere o meno) file python 2 & 3
Escludi parolefile per escludere parole (controlla la documentazione per il formato) solo per la funzionalità di offuscamento 'sostituisci nome file'Informazione non richiestaInformazione non richiesta
Script di paddingAggiunge padding di script casuali dopo ogni rigaRiduce la visibilità del codice in chiaro - aggiunge frammenti di codice/funzioni/classi inattivi per offuscare e ritardare l'analisi del comportamento del programmaalta file python 2 & 3
Sostituisci nomi fileSostituisce tutti i nomi file con stringhe casuali di lunghezza definitaRiduce la visibilità del codice in chiaro - Riduce la deduzione delle funzionalità dei filebassa file python 2 & 3
Escludi nomi filefile per escludere nomi file (controlla la documentazione per il formato) solo per la funzionalità di offuscamento 'sostituisci nome file'Informazione non richiestaInformazione non richiesta
Sostituisci stringa con esadecimaleSostituisce tutti i caratteri con il loro valore esadecimaleRiduce la visibilità del codice in chiaro / evita di essere rilevato dai comandi 'grep' per esempiomedia file python 2 solo
Correzione elimina file pycElimina tutti i file pyc nella directory di output (questa funzionalità è eseguita di default)Elimina file già compilati senza essere stati offuscati primaalta file python 2 & 3
Lunghezza miscelatore bassaDefinisce la lunghezza delle stringhe casuali a 32 caratteri quando vengono specificati i parametri -rts, --replacetostr o -ps, --paddingscripts o -rfn, --replacefilesname o -rth, --replacetohexPiù lunga è la lunghezza, più difficile è la visibilità del codiceInformazione non richiesta
Lunghezza miscelatore mediaDefinisce la lunghezza delle stringhe casuali a 64 caratteri quando vengono specificati i parametri -rts, --replacetostr o -ps, --paddingscripts o -rfn, --replacefilesname o -rth, --replacetohexPiù lunga è la lunghezza, più difficile è la visibilità del codiceInformazione non richiesta
Lunghezza miscelatore altaDefinisce la lunghezza delle stringhe casuali a 128 caratteri quando vengono specificati i parametri -rts, --replacetostr o -ps, --paddingscripts o -rfn, --replacefilesname o -rth, --replacetohexPiù lunga è la lunghezza, più difficile è la visibilità del codiceInformazione non richiesta
  • Le funzionalità possono essere eseguite separatamente:
    • replace string to string mixed -> -rts, --replacetostr
    • padding script -> -ps, --paddingscript
    • replace file name -> -rfn, --replacefilename
    • replace string to hex -> -rth, --replacetohex

Utilizzo

  • Leggi queste documentazioni prima di utilizzare lo strumento Intensio-Obfuscator!
  • Alcuni tipi di pattern non sono supportati
    • Passi di utilizzo
    • Formato codice richiesto
    • Malfunzionamenti
ParametriDescrizioni
-h, --helpmostra questo messaggio di aiuto ed esci
-i, --inputdirectory di origine - indica una directory che contiene i tuoi file
-o, --outputdirectory di output che verrà offuscata - indica una directory vuota che conterrà i tuoi file
-mlen, --mixerlengthdefinisce la lunghezza delle stringhe casuali generate [lower:32|medium:64|high:128] caratteri quando vengono specificate le funzionalità --replacetostr o --paddingscripts o -rfn, --replacefilesname o --replacetohex, valori possibili: [lower|medium|high]
-ind, --indentindica l'indentazione del tuo codice sorgente Python, valori possibili: [2|4|8]
-rts, --replacetostrabilita la funzionalità di offuscamento replace string to string mixed
--excludewordsfile per escludere parole specifiche (controlla la documentazione per il formato) solo per la funzionalità di offuscamento -rts, --replacetostr
-ps, --paddingscriptabilita la funzionalità di offuscamento padding script
-rfn, --replacefilenameabilita la funzionalità di offuscamento replace file name
--excludefilesfile per escludere nomi file (controlla la documentazione per il formato) solo per la funzionalità di offuscamento -rfn, --replacefilename
-rth, --replacetohexabilita l'offuscamento replace string to hex (solo file python 2)
--versioncontrolla la versione corrente
-v, --verboseaumenta la verbosità

Esempi di offuscamento

  • File Python offuscati

Da fare

  • Versione 1.x.x-x:
    • Ottimizzazione del codice
    • Correzione di bug
    • Miglioramento delle funzionalità già presenti
    • Aggiunta di altre funzionalità

Licenza

  • MIT

Contatti

  • Hnfull [email protected]

Dichiarazione di non responsabilità

  • Intensio-Obfuscator è solo per scopi educativi/di ricerca. L'autore non si assume ALCUNA responsabilità per come scegli di utilizzare gli strumenti forniti.
Scarica lo strumento