ホームページ  >  記事  >  バックエンド開発  >  php gzinflate 無制限の暗号化とソリューション code_PHP チュートリアル

php gzinflate 無制限の暗号化とソリューション code_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:10:001069ブラウズ

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クラック
まず最初に、これは私のオリジナルの作品ではないことをお断りしておきます。私自身が試してみたところ、非常に便利でした。

eval(gzinflate(str_rot13(base64_decode('BASE64 暗号化コンテンツ')))) を使用した PHP のコア コードの復号化を確認したい場合は、ここにアクセスして表示してください: PHP uses eval(gzinflate(str_rot13(base64_decode('暗号化されたコンテンツの BASE64 復号化')))) コア コード。

特記事項: この復号プログラムは PHP5 で使用する必要があるようです
PHP4でeval(gzinflate(base64_decode("codes")))をテストしたところ、暗号化されたコードが正常に復号できませんでした
コードは次のとおりです:

/*
[url]http://www.php.net/manual/de/function.eval.php#59862[/url]から引用
行き方:
1. このスニペットを decrypt.php として保存します
2.エンコードされたPHPコードをcoded.txtに保存します
3. decoded.txt という空のファイルを作成します (シェルから CHMOD 0666 decoded.txt を実行します)
4. このスクリプトを実行します (Web ブラウザーで decrypt.php にアクセスするか、シェルで php decrypt.php を実行します)
5. decoded.txt を開きます。コードを [url]http://www.ariadoss.com/forums/web-development/lamp[/url] に投稿しない場合は、PHP を復号化する必要があります
gzinflate は、暗号化されたコードの復号化メソッドを実行し、それを中国語のテキストに変換します (この漢字は元のファイルには含まれていません。おい)

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-
に送信してください。

開発/ランプ[/url]
*/
echo “nDECODE ネストされた eval(gzinflate()) by DEBO Jurgen echo 「1. コード化された.txtn の読み取り」;
$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.

の使い方について簡単に説明しましょう。 上記のプログラムファイルdecrypt.phpを保存します
もちろん、ファイル名は自分で設定することも可能です
このファイルと同じディレクトリにcoded.txtを作成します
これには、eval(gzinflate(base64_decode(“codes”)));
のコードである暗号化コードが含まれています。 明確に言うと、復号対象となるのは eval(gzinflate(base64_decode(“codes”))) で実行される暗号文です。
保存したファイル decrypt.php を実行すると、同じディレクトリに decoded.txt テキスト ドキュメントが生成されます
この文書を開くと、中には暗号化された元のコードがあります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629701.html技術記事 PHP は、eval(gzinflate(str_rot13(base64_decode(BASE64 暗号化コンテンツ)))) コア コードを使用して、拡張されていない PHP チュートリアルの暗号化メソッドを復号します。 ここにはオンラインの暗号化メソッドがあります。これは非常に優れています。トロイの木馬...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。