Heim > Artikel > Backend-Entwicklung > PHP-Datei dekodieren
Dieser Artikel stellt hauptsächlich die Dekodierung von PHP-Dateien vor, die einen gewissen Referenzwert haben. Jetzt kann ich ihn mit allen teilen, die ihn brauchen.
Gestern habe ich eine lange versteckte Hintertür entdeckt, die in PHP-Sprache geschrieben ist Aus Neugier öffnete ich die Datei und stellte fest, dass der Code verschlüsselt war.
Als ich den eingerahmten Code sah, wusste ich, dass er mit gzuncompress und base64_decode entschlüsselt wurde, also änderte ich eval in echo und gab ihn aus, und stellte fest, dass das Ausgabeergebnis nicht das war, was ich wollte ist PHP mit HTML gemischt.
Das erste, woran ich dachte, war, den Code in die Konsole zu kopieren, aber nachdem ich ihn ausgeführt hatte, fand ich überall Fehler. Offensichtlich ist diese Methode nicht sehr realisierbar.
Als Programmierer bin ich bestrebt, langwierige Vorgänge mit ein paar Zeilen Code zu vereinfachen, deshalb habe ich ein paar Zeilen Code geschrieben:
decode.php
$fp1 = fopen ("encoded.txt", "r"); $contents = fread ($fp1, filesize ("encoded.txt")); fclose($fp1); $contents=gzuncompress(base64_decode($contents)); $fp2 = fopen("decoded.txt","w"); fwrite($fp2,trim($contents)); fclose($fp2);
Encoded.txt erstellen und decoded.txt, kopieren Sie den Chiffretext in die Datei encode.txt, besuchen Sie decode.php, fügen Sie die entschlüsselte Datei in decoded.txt ein, ersetzen Sie den Chiffretext der Backdoor-Datei, besuchen Sie sie und es läuft normal.
Das obige ist der detaillierte Inhalt vonPHP-Datei dekodieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!