4

PHPのbcompilerがリバースエンジニアリングに対してどれほど効果的/安全/保護されているかを誰かが正確に知っているかどうか興味があります。紹介ページは大胆な主張をしています:

コード保護の観点から、ソースコードのコメントが付随していなければ、それが構築された正確なソースコードを再作成することは不可能であると言っても過言ではありません。bcompilerバイトコードを使用してクラスを再作成および変更することは事実上無意味です。

おそらくキーワードは「正確」です-あなたがそれを削除した場合、彼らの主張はどれほど真実ですか?

PS-コンパイル/難読化とライセンスについての講義はありません。:)

4

2 に答える 2

9

C++をASMにコンパイルするのと同じくらい安全です。リバースエンジニアリングまたは注意深い読み取りとロジックによって理解することができ、たとえば、非常に簡単に5枚ではなく10枚のコインを追加するように編集できます。ただし、バイトコードの短い部分でも理解するには長い時間がかかり、元のソースコードは手作業でしか書き直すことができませんでした。ほとんどの場合、変数名などは回復できません。

言い換えれば、PHPはピザのレシピであり、バイトコードはホットフレッシュピザです。元のレシピを見つけることはできますが、非常に時間がかかり、非常に難しく、シェフがペパロニ「ロニ」というニックネームを付けていることを知らないでしょう。

于 2012-04-17T23:26:05.977 に答える
1

これでBcompilerが逆コンパイルされました。リンクを参照してください(登録が必要です)。

ただし、アーカイブされたバージョンを確認してください。

ファイルは、、およびと呼ばModeBIphp53Updated2.rarModeBIphp52ts.rarますMMcache+EA.rar

于 2013-11-24T13:35:35.207 に答える