ホームページ >バックエンド開発 >PHPチュートリアル >PHP 評価暗号化をクラックする方法_PHP チュートリアル

PHP 評価暗号化をクラックする方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:34:294371ブラウズ

今日は、PHP 言語の詳細な概念を詳しく見ていきます。

特記事項: この PHP eval 暗号化および復号プログラムは PHP5 で使用する必要があるようです。

eval(gzinflate(base64_decode("codes"))) で暗号化されたコードを PHP4 でテストしましたが、復号できませんでした。通常は

以下は、PHP eval 暗号化クラッキングのコードです:

  1. < ?php
  2. /*
  3. http://www.php.net/manual/
    de/function.eval.php#59 862 から取得
  4. 手順:
  5. 1. このスニペットを decrypt.php として保存します
  6. 2. エンコードされた PHP コードを coded.txt という名前で保存します
  7. 3.シェルCHMOD 0666 decoded.txt を実行します)

  8. 4. このスクリプトを実行します (
  9. Web ブラウザで decrypt.php にアクセスするか、シェルで php decrypt.php を実行します)

  10. 5. PHP は decoded.txt を開きます。復号化されない場合は、 http://www.ariadoss.
  11. com/forums/web-development/lamp にコードを投稿してください


  12. gzinflate は、中国語のテキストに翻訳された PHP eval 暗号化コードの復号化メソッドを実行します (この漢字は元のファイルにはありません。おい)

  13. 1. このスクリプト全体を decrypt.php として保存します
  14. 2. 復号化する必要があるコードを coded.txt として保存し、decrypt と結合します。 .php 同じディレクトリ内に
  15. 3. decoded.txt という名前の空のファイルを作成します (decoded.txt の権限は CHMOD 0666 に設定する必要があります。これは書き込み可能であることを意味します)。ファイルを作成します。フォルダーに書き込み権限がある限り、スクリプトは decoded.txt という名前のドキュメントを自動的に作成します。 http: / /ドメイン名/ストレージディレクトリ/decrypt.php)

  16. 5. decoded.txt を開くと、コードが復号化されているはずです。エラーが発生した場合は、コードを http://www に送信してください。 .ariadoss.com/forums/ web-
    Development/lamp
  17. */
  18. echo "nDECODE ネストされた eval(gzinflate()) by DEBO
  19. Jurgen

    <
  20. mailto:ユルゲン
  21. @person.benn" ;
    echo "1. coded.txtn を読んでいます"; $fp1 =
  22. fopen
  23. ("coded.txtn "、"r ");
  24. $contents = fread
  25. ($fp1, filesize ("coded.txt"));
  26. fclose($fp1) ; echo "2. デコードn "; while (preg_match("/eval(gzinflate/",$contents)) {
  27. $
  28. contents
  29. =
  30. preg_replace
  31. ( "/
  32. & lt; ? | ? & gt; /"," ", $Contents) EVAL (Preg_replace ("/Eval/"," $ Contents = ", $contents)); } echo "3. decoded.txtnを書き込みます";
    $
    fp2 =
    fopen ("デコードされた.txt"," w"); fwrite($fp2, トリム($fp2));

    gzinflate,eval(gzinflate(base64_decode("codes")));decoding-eval-gzinflate-base64_decode の使い方について簡単に説明しましょう。
    上記のプログラム ファイル decrypt.php を保存します。もちろん、ファイル名は次のように設定できます。これは、PHP eval によって暗号化されたコードであり、eval(gzinflate(base64_decode("codes"));

    明確に言うと、これは、復号化する eval(gzinflate(base64_decode("codes"))) で実行される暗号文です。保存されたファイル decrypt.php を実行すると、同じディレクトリに decoded.txt txt ドキュメントが生成されます。 PHP eval暗号化のオリジナルコードです

    ​​


    http://www.bkjia.com/PHPjc/445972.html

    tru​​ehttp://www.bkjia.com/PHPjc/445972.html技術記事今日は、PHP 言語の詳細な概念を詳しく見ていきます。 特記事項: この PHP eval 暗号化および復号化プログラムは PHP5 で使用する必要があるようです。私は PHP4 (gzin flat...
    ) で eval をテストしました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。