私の友人が彼のウェブサイトにいくつかの変更を加えるように頼んだ。コードを見ると、すべてのPHPファイルにこの1行のコードがあることがわかりました。だから、私は文字列をデコードし、結果をファイルに置き換えなければならなかった。そこから私はサイトを適切に調整することができました。PHP base64_decode evalがサイトのすべての.phpファイルにあります。どうして?
<?php eval("?>".base64_decode("PD9waHANCglpbmNsdWRlX29uY2UoJ2Z1bmN0aW9ucy5waHAnKTsNCj8+DQo8IURPQ1RZUEUgaHRtbCBQdWJsaWMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBUcmFuc2l0a......=")); ?>
私の質問は、なぜ誰かがそのようなことをしますか?これはすべてのページに余分なプロセスを追加しませんか?
おそらく同じ理由で、誰かがeという文字の代わりに3という数字を使用するでしょう。 –
サーバー上のHTMLコンテンツを見るのを防ぐために、ある種の奇妙なhtml難読化物... PHPエンジンとbase64をデコードしなければならないので、余分な処理が追加されます。 – Webomatik
@Pamblam私はその類推に同意しない、それはth3と。 – K3NN3TH