Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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
ObfuXtreme — Moteur d'obfuscation Python au niveau AST avec chiffrement AES-256, protection de la charge utile à l'exécution et aplatissement du flux de contrôle pour la recherche en sécurité et l'analyse défensive. | Kitploit
Outils/GitHubGitHub/spyboy-productions/obfuxtreme
Outils de Chiffrement/DéchiffrementRétro-ingénierieAnalyse de MalwareApprentissage et Éducation
GitHubspyboy-productions/obfuxtreme

ObfuXtreme

Moteur d'obfuscation Python au niveau AST avec chiffrement AES-256, protection de la charge utile à l'exécution et aplatissement du flux de contrôle pour la recherche en sécurité et l'analyse défensive.

Voir le dépôt

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
2252413il y a 8 moisVérifié par Kitploit

Si vous trouvez ce dépôt GitHub utile, veuillez envisager de lui donner une étoile ! ⭐

     


⚡ ObfuXtreme — Moteur d'obfuscation Python avancé

ObfuXtreme est un moteur d'obfuscation Python avancé axé sur l'obfuscation structurelle, les transformations au niveau AST et la protection des charges utiles à l'exécution.

Il est conçu pour la recherche en sécurité, l'analyse défensive et les études de rétro-ingénierie — pas pour un usage malveillant.

✔ Produit un code Python fortement obscurci
✔ Brise l'analyse statique et la détection basée sur les signatures
✔ Utilise des transformations AST sûres (pas de modification de bytecode)
✔ Chargeur à l'exécution avec exécution de charge utile chiffrée


⚠️ Avertissement et éthique

Utilisez-le de manière responsable et éthique.

ObfuXtreme est un projet Proof-of-Concept (PoC) destiné strictement à :

  • l'éducation
  • la recherche
  • les tests défensifs de cybersécurité

❌ Vous ne devez PAS utiliser cet outil pour :

  • l'obfuscation de logiciels malveillants
  • contourner les produits de sécurité
  • échapper à la détection à des fins malveillantes
  • toute activité illégale ou contraire à l'éthique

Les auteurs déclinent toute responsabilité en cas d'utilisation abusive.
En utilisant ce projet, vous assumez l'entière responsabilité de la manière dont il est utilisé.


✨ ObfuXtreme v4 — Fonctionnalités clés

FonctionnalitéStatutRemarques
Chiffrement AES-256-CBC✅Chiffre la charge utile, les chaînes et les octets
IV aléatoire par chaîne✅Empêche l'analyse de fréquence et de motifs
Stockage de clé par division XOR✅Clé AES et IV divisés en plusieurs parties XOR
Obfuscation au niveau AST✅Transformations sûres utilisant ast de Python
Renommage des variables locales✅Arguments, globales, non locales préservées
Aplatissement sécurisé du flux de contrôle✅Uniquement appliqué aux fonctions simples et linéaires
Chargeur à l'exécution chiffré✅Charge utile déchiffrée et exécutée à l'exécution
Reconstruction automatique par version Python✅Version de construction imposée à l'exécution
Multi-plateforme✅Windows, Linux, macOS
Gestion propre des échecs✅Erreurs claires au lieu de plantages
Compatible VT (Recherche)⚠️Obfuscation structurelle uniquement

🔁 Reconstruction automatique (Important)

ObfuXtreme verrouille automatiquement la sortie sur la version Python utilisée lors de l'obfuscation.

Exemple :

Build with Python 3.12 → output runs only on Python 3.12

Ceci est intentionnel et empêche :

  • l'incompatibilité marshal
  • les plantages silencieux
  • le comportement indéfini

Si vous changez de version Python, reconstruisez le script.


📦 Dépendances

Requises

  • Python 3.10+
  • pycryptodome

Installation de la dépendance :

pip install pycryptodome

La sortie obscurcie nécessite également pycryptodome sauf si elle est empaquetée avec PyInstaller.


🚀 Installation

git clone https://github.com/spyboy-productions/ObfuXtreme.git
cd ObfuXtreme
pip install -r requirements.txt

🧪 Utilisation

Obfusquer un script

python ObfuXtreme.py your_script.py

ou

python ObfuXtreme.py your_script.py obfuscated.py

Sortie

obfuscated.py

Exécuter le fichier obscurci

python obfuscated.py

🧪 Démonstration VirusTotal (Éducative)

Sans ObfuXtreme

Avec ObfuXtreme

Ces résultats démontrent l'efficacité de l'obfuscation structurelle uniquement à des fins de recherche et d'analyse.


📦 Création d'un .exe autonome (Python non requis)

Si vous souhaitez distribuer sans nécessiter Python ou pycryptodome :

pip install pyinstaller
pyinstaller --onefile --noconsole obfuscated.py

Cela regroupe :

  • l'exécution Python
  • les dépendances de chiffrement
  • la charge utile obscurcie

Malentendu courant (important)

« ObfuXtreme obfuscue déjà le code, alors pourquoi le système d'exploitation est-il important ? »

Parce que l'obfuscation et l'empaquetage sont deux étapes différentes :

ObfuXtreme outputs Python code
The obfuscated .py file is cross-platform
It still requires Python + pycryptodome
PyInstaller produces native binaries
Native binaries are OS-specific
Obfuscation ≠ packaging

Diagramme

  • ✔ ObfuXtreme peut être exécuté sur n'importe quel OS
  • ✔ Le fichier .py obscurci est portable
  • ✔ PyInstaller doit être exécuté sur macOS pour produire des binaires macOS
  • ✔ Il s'agit d'un comportement standard pour tous les empaqueteurs Python (PyInstaller, Nuitka, etc.)

🛠️ Feuille de route

  • Transformations métamorphiques optionnelles
  • Niveaux d'intensité de code inutile
  • Exécution liée à la machine
  • Chargeur protégé par mot de passe
  • Mode sans marshal optionnel
  • Support de construction multi-Python CI

Si ce projet vous aide, veuillez lui donner une ⭐ — cela soutient directement le développement futur.

Télécharger l’outil