2017-11-19 16 views
1

私は以前のプログラマーが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テスト環境をセットアップして、これをすべて削除して操作に影響を与えるかどうかを確認します。その結果、安全に削除して実際の作業に戻ることができるかどうかがわかります。しかし、私はこれが何をすべきか知りたいです。

ありがとうございます。

+2

https://en.wikipedia.org/wiki/Obfuscation_(software) –

+0

私は誰も助けになるとは思わない。有用なフィードバックを得るには、おそらくコードを表示する必要があります。さまざまなコードの難読化手法やツールがあります(ionCubeが気に入っています)。これは悪意あるコーダーによってコードに潜入された悪用でもあります。 –

答えて

-2

すべてのコードが、それは私があなただったら、私は$ lonnfxsblsが参照されている場所のためのすべてのコードを検索したいおそらく暗号化されたコード

-2

であるのと同じ方法である場合。それはあなたに変数が何のために使われているかの手がかりを与えるかもしれません。

Scott:これらの行を「安全に削除できるかどうかを確認する」ようにコメントするあなたのアプローチは、どうすればよいでしょうか?もしあなたのコードがまだ動作すれば...この変数あなたのコードで使用されている場合は、このコードが使用されている場所にコードが含まれている可能性があり、最初のテストがうまくいくかもしれませんが、すぐに見つからないという点で重大な問題であることがあります。だから私はこの変数のすべての出現を見つけるためにすべてのあなたのコードを検索することを確認し、あなたのファイルの始め以外のどこにもそれを見つけなければ、はい、私はそれが安全であると言います。

関連する問題