Recommandations associées : 《Quelle est la méthode de cryptage et de décryptage de php》
Le so- Appelé cryptage de fichier PHP, il existe généralement deux méthodes, l'une est la compilation ZEND et l'autre est un encodage tel que BASE64. En théorie, ce ne sont pas des cryptages. Parlons respectivement de la façon de les restaurer.
Pour le code compilé par ZEND, lorsqu'il est ouvert avec Notepad, il est complètement brouillé À l'exception du tout petit en-tête à l'avant, il n'y a aucun caractère ASCII visible à l'arrière. Fichier EXE et ne peut pas être lu. Ce type de fichiers traités est généralement considéré comme irrécupérable. Il existe un outil DEZEND sur Internet. Vous pouvez le télécharger et l'essayer. Il permet de restaurer le code compilé par la version antérieure de ZEND.
Recommandations associées : "Tutoriel php"
Pour les fichiers PHP codés en BASE64, etc., vous pouvez utiliser le Bloc-notes pour les ouvrir et les afficher. Tous les caractères sont visibles en ASCII. Généralement, deux méthodes sont utilisées pour rendre la lecture plus difficile : premièrement, des variables telles que $ll111 et $ooo000 sont utilisées. La lettre minuscule L est mélangée avec 1, et la lettre minuscule O est mélangée avec le chiffre 0, ce qui en fait un chiffre. difficile de distinguer les noms des variables. La seconde consiste à utiliser l'encodage BASE64 pour convertir le code original, et enfin à utiliser eval pour le traitement. Souvent, les deux méthodes sont combinées.
Le code traité dans la deuxième méthode est facile à restaurer. La méthode consiste à remplacer eval par exit. L'exécuter sous la CLI (invite de commande) affichera le code équivalent correspondant à l'instruction eval. déclaration originale. Parfois, l'instruction eval est toujours là après une restauration, elle doit donc être traitée à plusieurs reprises de la même manière.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!