8 meilleurs obfuscateurs de code PHP

Sheeraz Gul 18 aout 2022
8 meilleurs obfuscateurs de code PHP

Les obfuscateurs sont utilisés pour rendre le code intangible et impossible à lire. Cet article décrit les 8 meilleurs obfuscateurs en PHP.

8 meilleurs obfuscateurs de code PHP

C’est toujours une grande préoccupation pour les programmeurs que leur code puisse être volé ou copié par quelqu’un d’autre car cela prend beaucoup de temps pour écrire et déboguer le code. Il existe quelques techniques qui permettent aux programmeurs d’empêcher quiconque de copier leur code.

L’obscurcissement est l’un d’eux; cette technique est utilisée pour modifier complètement le code afin qu’il ne soit pas lisible par les autres. La plupart des obfuscateurs PHP sont écrits en PHP, ce qui les rend faciles à implémenter sur du code PHP.

Voici les huit outils/bibliothèques les plus connus et largement utilisés comme obfuscateurs PHP.

YAK Pro – Obfuscateur PHP

Le YAK PRO, en abrégé “"Yet Another Killer Product"”, est l’un des meilleurs obfuscateurs pour PHP. C’est un obfuscateur open-source pour PHP.

Les principales caractéristiques de cet obfuscateur sont :

  1. Il peut réorganiser les instructions de code de manière aléatoire.
  2. Il peut supprimer des éléments inutiles comme l’indentation et les commentaires.
  3. Il utilise le if goto pour obscurcir le if, else, else if, for, while, do-while, et des déclarations similaires.
  4. Il peut changer chaque partie importante de notre code, y compris les fonctions, les classes, les étiquettes, les variables, les espaces de noms, etc.

Le YAK PRO est disponible sur GitHub et peut être téléchargé depuis ici.

Obfuscateur PHP par Naneu

L’Obfuscator de Naneu est utilisé pour le code PHP PSR/OOP. Cet obfuscateur est différent des autres obfuscateurs, utilisant généralement l’obfuscation basée sur eval().

L’Obfuscator de Naneu analyse le code PHP. Il peut obscurcir les parties de code telles que les classes, les méthodes, les noms de variables, etc.

Cette bibliothèque Naneu a été écrite pour obscurcir la source d’une bibliothèque privée qui ne peut pas être partagée sans mesures pour se protéger des voleurs. Les principales fonctionnalités de cette bibliothèque sont :

  1. C’est le meilleur choix pour le code PHP PSR/OOP.
  2. Il prend en charge les versions PHP 5.3, 5.4 et 5.5, mais pour exécuter cet outil, nous avons besoin de toute version PHP supérieure à 5.4.

Cet outil est disponible sur GitHub et peut être téléchargé depuis ici.

Eccenux POBS

L’Eccenux POBS est l’un des meilleurs obfuscateurs qui compilent le code PHP et le rendent illisible. Cet outil ne fournit pas de fonctionnalité à l’épreuve des balles, personne ne peut lire le code obscurci, mais l’utilisateur dédié peut deviner ce que nous faisions dans une seule fonction.

L’installation du POBS est très facile. Téléchargez et décompressez simplement le fichier dans le répertoire du serveur Web. Les principales caractéristiques de l’obfuscateur POBS sont :

  1. Il peut être utilisé pour de grands projets.
  2. La configuration est très simple et ne nécessite pas grand chose.

Le POBS Eccenux est disponible sur GitHub et peut être téléchargé depuis ici.

Obfuscateur pH-7

Le pH-7 Obfuscator est le meilleur outil pour protéger le code open source lorsque vous travaillez sur un hébergement Web. Le pH-7 Obfuscator est un outil open-source facilement disponible.

Les principales caractéristiques de cet obfuscateur sont :

  1. Cet obfuscateur rend le code très difficile à lire.
  2. Il peut fonctionner avec PHP 5.2 et les versions supérieures.

Le pH-7 Obfuscator est disponible sur GitHub et peut être téléchargé depuis ici.

Compacteur PHP Xeoncross

La bibliothèque de compactage PHP Xeoncross est utilisée pour compresser et obscurcir facilement le code PHP. Cet outil ne peut pas être utilisé pour accélérer le code PHP par compactage.

Cet outil permet de connaître la taille réelle des projets en comparant le nombre de caractères nécessaires au fonctionnement d’une classe.

Cet outil est disponible sur GitHub et peut être téléchargé depuis ici.

obfuscateur-php-intelligent

Le smart-php-obfuscator est un excellent obfuscateur PHP développé par Weidi Zhang. Il est intelligent, comme son nom l’indique.

Les principales caractéristiques de cet obfuscateur sont :

  1. C’est un obfuscateur open-source pour PHP.
  2. C’est très simple et sophistiqué.
  3. Il peut prendre en charge les versions PHP 7.0 et supérieures.

Cet obfuscateur est disponible sur GitHub et peut être téléchargé depuis ici.

pmaslak/php-obfuscateur

Le pmaslak/php-obfuscator peut être utilisé à des fins commerciales et non commerciales. Cela fonctionne de la même manière que YAK PRO.

Les principales caractéristiques de cet obfuscateur sont :

  1. Il s’agit d’un obfuscateur open-source.
  2. Il est sous licence MIT.

Le pmaslak/php-obfuscator est disponible sur GitHub et peut être téléchargé ici.

pl4g4/obfuscator-php-en-ligne

Cet obfuscateur PHP en ligne est développé par pl4g4. Il est très facile à utiliser.

Nous devons télécharger notre fichier PHP sur cet obfuscateur PHP en ligne, et cela créera une version obfusquée. Cet outil est fiable car il supprimera tous les fichiers une fois l’obfuscation terminée.

Les principales caractéristiques de cet obfuscateur sont :

  1. C’est un outil open-source.
  2. Nous pouvons télécharger la version obfusquée du code PHP.

L’utilisation de ces obfuscateurs peut rendre le code tangible et illisible, de sorte qu’il n’est ni réutilisable ni volable.

Auteur: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook