Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Intensio-Obfuscator — Offusquer un code Python 2.x et 3.x | Kitploit
Outils/GitHubGitHub/hnfull/intensio-obfuscator
Analyse StatiqueAnalyse de CodeRétro-ingénierieApprentissage et Éducation
GitHubhnfull/intensio-obfuscator

Intensio-Obfuscator

Offusquer un code Python 2.x et 3.x

Voir le dépôt
646123il y a 6 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Intensio-Obfuscator

Projet n'est plus maintenu

Merci à tous les contributeurs

PyPI Version

Qu'est-ce que c'est ?

  • L'outil Intensio-Obfuscator prend un code source python et le transforme en un code python obfusqué
    • Remplace tous les noms de variables/classes/fonctions/noms-de-fichiers par des chaînes aléatoires d'une longueur définie, puis tous les caractères par leur valeur hexadécimale
    • Supprime tous les commentaires, toutes les lignes d'espaces
    • Ajoute des extraits de code/fonctions/classes aléatoires avec des valeurs toujours différentes

Quel est le but ?

  • Fournit une couche d'obfuscation de haut niveau pour empêcher ou retarder la lecture et la compréhension de votre programme python

Niveau d'obfuscation

  • Obfuscation faible si utilisée seule, peut être combinée avec d'autres types d'obfuscation

Prérequis

  • Python >= 3.5
  • requirements.txt

Fichiers supportés

  • Fichiers écrits en python 2.x et 3.x

Installation

  • Depuis les sources
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
  • Depuis le paquet python
root@kitploit:~
$ python3 -m pip install intensio-obfuscator
$ intensio_obfuscator --help

Fonctionnalités

  • Les fonctionnalités peuvent être exécutées séparément :
    • remplacement de chaîne en chaîne mélangée -> -rts, --replacetostr
    • remplissage de script -> -ps, --paddingscript
    • remplacement de nom de fichier -> -rfn, --replacefilename
    • remplacement de chaîne en hexadécimal -> -rth, --replacetohex

Utilisations

  • Lisez ces documentations avant d'utiliser l'outil Intensio-Obfuscator !
  • Certains types de motifs ne sont pas supportés
    • Étapes d'utilisation
    • Format de code requis
    • Dysfonctionnements

Exemples d'obfuscation

  • Fichiers python obfusqués

À faire

  • Version 1.x.x-x :
    • Optimisation du code
    • Correction de bogues
    • Amélioration des fonctionnalités déjà présentes
    • Ajout d'autres fonctionnalités

Licence

  • MIT

Contact

  • Hnfull [email protected]

Avertissement

  • Intensio-Obfuscator est uniquement à des fins éducatives/de recherche. L'auteur n'assume AUCUNE responsabilité quant à l'utilisation que vous faites des outils fournis.
Télécharger l’outil
FonctionnalitésDescriptionsBut de l'obfuscationCompatibilité avec tous les types de codes/syntaxes python
Supprimer les commentairesSupprime tous les commentaires (cette fonctionnalité est exécutée par défaut)Supprimer les informations comportementales potentiellesélevée python files 2 & 3
Supprimer les espaces de ligneSupprime toutes les lignes d'espaces (cette fonctionnalité est exécutée par défaut)Réduire la visibilité du code en clairélevée python files 2 & 3
Correction du remplissage des classes/fonctions videsAjoute un remplissage aux classes et fonctions vides ; si la classe ou la fonction ne contient que des commentaires, la fonctionnalité par défaut Supprimer les commentaires peut potentiellement laisser une classe ou une fonction vide, cela évitera de générer une erreur (cette fonctionnalité est exécutée par défaut)Aucun, seulement pour éviter de générer des erreursélevée python files 2 & 3
Remplacement de chaîne en chaîne mélangéeRemplace tous les noms de variables/classes/fonctions par des chaînes aléatoires d'une longueur définieRéduire la visibilité du code en clair - Retarder la déduction du comportement des variables/classes/fonctionsfaible - élevée (dépend du nombre de noms à exclure ou non) python files 2 & 3
Exclure des motsFichier pour exclure des mots (vérifier la documentation pour le format) uniquement pour la fonctionnalité d'obfuscation 'remplacer le nom de fichier'Information non requiseInformation non requise
Remplissage de scriptAjoute un remplissage de scripts aléatoires après chaque ligneRéduire la visibilité du code en clair - Ajouter des extraits de code/classes/fonctions morts pour brouiller et retarder l'analyse du comportement du programmeélevée python file 2 & 3
Remplacement des noms de fichiersRemplace tous les noms de fichiers par des chaînes aléatoires d'une longueur définieRéduire la visibilité du code en clair - Réduire la déduction des fonctionnalités des fichiersfaible python files 2 & 3
Exclure des noms de fichiersFichier pour exclure des noms de fichiers (vérifier la documentation pour le format) uniquement pour la fonctionnalité d'obfuscation 'remplacer le nom de fichier'Information non requiseInformation non requise
Remplacement de chaîne en hexadécimalRemplace tous les caractères par leur valeur hexadécimaleRéduire la visibilité du code en clair / éviter d'être détecté par les commandes 'grep' par exemplemoyenne python files 2 only
Correction de la suppression des fichiers pycSupprime tous les fichiers pyc dans le répertoire de sortie (cette fonctionnalité est exécutée par défaut)Supprimer les fichiers déjà compilés sans avoir été obfusqués auparavantélevée python files 2 & 3
Longueur de mélangeur basseDéfinit une longueur de chaînes aléatoires de 32 caractères lorsque les paramètres -rts, --replacetostr ou -ps, --paddingscripts ou -rfn, --replacefilesname ou -rth, --replacetohex sont spécifiésPlus la longueur est grande, plus la visibilité du code est difficileInformation non requise
Longueur de mélangeur moyenneDéfinit une longueur de chaînes aléatoires de 64 caractères lorsque les paramètres -rts, --replacetostr ou -ps, --paddingscripts ou -rfn, --replacefilesname ou -rth, --replacetohex sont spécifiésPlus la longueur est grande, plus la visibilité du code est difficileInformation non requise
Longueur de mélangeur hauteDéfinit une longueur de chaînes aléatoires de 128 caractères lorsque les paramètres -rts, --replacetostr ou -ps, --paddingscripts ou -rfn, --replacefilesname ou -rth, --replacetohex sont spécifiésPlus la longueur est grande, plus la visibilité du code est difficileInformation non requise
ParamètresDescriptions
-h, --helpafficher ce message d'aide et quitter
-i, --inputrépertoire source - indiquer un répertoire contenant votre fichier
-o, --outputrépertoire de sortie qui sera obfusqué - indiquer un répertoire vide qui contiendra votre fichier
-mlen, --mixerlengthdéfinir la longueur des chaînes aléatoires générées [lower:32|medium:64|high:128] caractères lorsque les fonctionnalités --replacetostr ou --paddingscripts ou -rfn, --replacefilesname ou --replacetohex sont spécifiées, valeurs possibles : [lower|medium|high]
-ind, --indentindiquer l'indentation de votre code source python, valeurs possibles : [2|4|8]
-rts, --replacetostractiver la fonctionnalité d'obfuscation remplacement de chaîne en chaîne mélangée
--excludewordsfichier pour exclure des mots spécifiques (vérifier la documentation pour le format) uniquement pour la fonctionnalité d'obfuscation -rts, --replacetostr
-ps, --paddingscriptactiver la fonctionnalité d'obfuscation remplissage de script
-rfn, --replacefilenameactiver la fonctionnalité d'obfuscation remplacement de nom de fichier
--excludefilesfichier pour exclure des noms de fichiers (vérifier la documentation pour le format) uniquement pour la fonctionnalité d'obfuscation -rfn, --replacefilename
-rth, --replacetohexactiver la fonctionnalité d'obfuscation remplacement de chaîne en hexadécimal (python files 2 only)
--versionvérifier la version actuelle
-v, --verboseaugmenter la verbosité