私は以前のプログラマーがPHPファイルの最上位に何か変わったサイトのメンテナンスを継承しました。私はそれが何らかの「安全なガード」だと思っていますが、私が言うことができないもののためです。奇妙なことは、それは明らかにPHPコードですが、理解するのが非常に難しいと書かれています。このPHPコードは何ですか?
私はさまざまな検索を試みました。これは、すべてのものを開始する変数(これは広く使われている技術だと考えていました)でも、何も見つかりませんでした。
奇妙なコードを持つ各PHPファイルには、2つの<?php ... ?>
ブロックがあり、奇妙なコードが最初のセットに含まれています(それは1つの非常に長い行です)。まず最初に、変数が奇妙な値に設定されています。これに続いて、explodes、substrs、およびこれらのコマンドによって作成された変数を使用する関数定義が続きます。この関数は、ビジネスコードを含むコードによって呼び出されることはありません。
私は2番目のコードをビジネスコードと認識しています。
そして、私はいくつかは、単に「奇妙なコード」を参照してうずうずしている知っているので、ここでは最初である(「<?php
」からコード全体を「?>
は」7646文字):
<?php $lonnfxsbls = 'SV<*w%)ppde>u%V<#65,47R25,d7R17,67R37,#/q%>U<#16,47R57,27R7
Iテスト環境をセットアップして、これをすべて削除して操作に影響を与えるかどうかを確認します。その結果、安全に削除して実際の作業に戻ることができるかどうかがわかります。しかし、私はこれが何をすべきか知りたいです。
ありがとうございます。
https://en.wikipedia.org/wiki/Obfuscation_(software) –
私は誰も助けになるとは思わない。有用なフィードバックを得るには、おそらくコードを表示する必要があります。さまざまなコードの難読化手法やツールがあります(ionCubeが気に入っています)。これは悪意あるコーダーによってコードに潜入された悪用でもあります。 –