Comment obfuscer un code Python avec PyArmor

L’obfuscation du code est le processus de transformation d’un code source en un code plus difficile à comprendre, tout en conservant sa fonctionnalité. Dans ce tutoriel, nous allons explorer comment utiliser PyArmor pour obfusquer un code Python, étape par étape.


TL;DR

Si tu souhaites installer et utiliser PyArmor sans suivre le tutoriel, tape juste ces commandes dans ton terminal/cmd :

python --version 
pip install pyarmor 
pyarmor --version 
pyarmor pack -e "--onefile" mon_script.py
python/python3 mon_script.py

Prérequis

Python : Assures-toi d’avoir Python installé sur ton système. Si ce n’est pas le cas, télécharge-le ici : https://www.python.org/downloads/

Si tu ne sais pas l’installer pas de panique, clique ici et apprends comment installer python : https://culte-du-code.fr/comment-installer-python-sur-son-windows-ou-linux/

Étape 1 : Installation de PyArmor

  1. Ouvre un terminal.
  2. Utilise la commande suivante pour installer PyArmor :
    pip install pyarmor

     

Étape 1 : créer un dossier de travail

  1. Crée un dossier pour ton projet.
  2. Place ton code Python dans ce dossier. Par exemple, nomme le fichier mon_script.py.

 

Étape 2 : obfusquer le Code

  1. Dans le même dossier, ouvre un terminal.
  2. Utilise la commande suivante pour obfusquer ton code :
    pyarmor pack -e "--onefile" mon_script.py

     

    Cette commande crée un répertoire « dist » contenant ton code obfusqué.

 

Étape 3 : exécution du code obfusqué

  1. Dans le terminal, navigue vers le dossier « dist ».
  2. Exécute le code obfusqué :
    py mon_script.py

     

Étape 4 : options avancées (Facultatif)

PyArmor offre des options avancées pour personnaliser le processus d’obfuscation. Consulte la documentation officielle de PyArmor pour en savoir plus : https://pyarmor.readthedocs.io/en/latest/

Publications similaires

septembre 3, 2023
0 0 votes
Évaluation de l'article

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

0 Commentaires
plus vieux
nouveaux plus votés