phpチュートリアルevalベースのN層暗号化gzinflate str_rot13 Base64クラッキング方法
PHP は eval(gzinflate(str_rot13(base64_decode(‘BASE64 暗号化コンテンツ’)))) を使用してコア コードを復号化します
次の非拡張 PHP 暗号化方式:
ここにはオンラインのものがありますが、これはかなり良いです。トロイの木馬からの保護は問題ありませんが、コードからの保護は問題ありません。
同様に、私は簡単な復号化を書きました
特に評価用。この原則は非常に便利です。
特記事項: この復号プログラムは PHP5 で使用する必要があるようです
eval(gzinflate(str_rot13(base64_decode(‘BASE64暗号化コンテンツ’))))で暗号化されたコードをPHP4でテストしましたが、正常に復号できませんでした。
//暗号化されたファイルの内容
$a="eval(gzinflate(str_rot13(base64_decode('ここにBASE64コードを入れてください'))));";
関数 decodephp($a) {
$max_level=300; //最大レベル数
;
for($i=0;$i
ob_start();
eval(str_replace('eval','echo',$a));
$a = ob_get_clean();
if(strpos($a,’eval(gzinflate(str_rot13(base64_decode’)===false) {
$a を返します;
}
}
}
echo decodephp($a);
?>
N層暗号化eval(gzinflate(base64_decode(“codes”)))を使用したphpクラック
最初に断っておきますが、これは私のオリジナルではなく、私自身が試してみたところ、非常に便利でした。
特記事項: この復号化プログラムは PHP5 で使用する必要があるようです、
PHP4でeval(gzinflate(base64_decode("codes")))をテストしたところ、暗号化されたコードが正常に復号できませんでした
コードは次のとおりです:
1. このスクリプト全体を decrypt.php として保存します
2. 復号化する必要があるコードを、coded.txt として decrypt.php と同じディレクトリに保存します。
3. decoded.txt という名前の空のファイルを作成します (decoded.txt のアクセス許可は、書き込み可能であることを意味する CHMOD 0666 に設定する必要があります。もちろん、ファイルを作成する必要はありません。フォルダーに書き込み権限がある限り、権限を付与すると、スクリプトは decoded.txt という名前のドキュメントを自動的に作成します)
。
4. 復号化スクリプトを実行します (ブラウザーで decrypt.php を実行し、http://ドメイン名/ストレージ ディレクトリ/decrypt.php にアクセスします)
5. decoded.txt を開き、コードは復号化されているはずです。エラーが発生した場合は、コードを [url]http://www.ariadoss.com/forums/web-development/lamp[/url] に送信してください。
*/
echo “nDECODE ネストされた eval(gzinflate()) by DEBO Jurgen
$fp1 = fopen (“coded.txt”, “r”);
$contents = fread ($fp1, filesize (“coded.txt”));
fclose($fp1);
「2. デコード」をエコーします;
while (preg_match(“/eval(gzinflate/”,$contents)) {
$contents=preg_replace("/|?>/", "", $contents); eval(preg_replace("/eval/", "$contents=", $contents)); } echo 「3. decoded.txtn を書き込みます"; $fp2 = fopen("decoded.txt","w"); fwrite($fp2, トリム($contents)); fclose($fp2);
?>
gzinflate,eval(gzinflate(base64_decode(“codes”)));decoding-eval-gzinflate-base64_decode.
もちろん、ファイル名は自分で設定することも可能です
このファイルと同じディレクトリに coded.txt を作成します
これには、eval(gzinflate(base64_decode(“codes”)));
のコードである暗号化コードが含まれています。
よりわかりやすく言うと、eval(gzinflate(base64_decode(“codes”)))で実行される暗号文が復号対象となります
保存したファイル decrypt.php を実行すると、同じディレクトリに decoded.txt テキスト ドキュメントが生成されます
この文書を開くと、中には暗号化された元のコードがあります。