この記事では、主に PHP ファイルのデコードについて紹介します。これは、必要な友人に参考にしていただけるようになりました。昨日、好奇心から、長い間隠されていた PHP 言語で書かれたバックドア ファイルを発見しました。それを開くと、コードが暗号化されていることがわかります。
フレーム化されたコードを見ると、gzuncompressとbase64_decodeを使用して復号化されていることがわかったので、evalをechoに変更して出力したところ、出力結果はphpが混在していることがわかりました。そしてhtml。 最初に考えたのは、コンソールにコードをコピーすることでしたが、実行してみると、明らかにこの方法はあまり現実的ではありません。
プログラマーとして、私は数行のコードで退屈なイベントをシンプルにすることに専念しているので、次の数行のコードを書きました:
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);
以上がphpファイルをデコードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。