Java の難読化ツールを探しています。見つけた、プロガード。これは、jad を使用して逆コンパイルすると 1 レベルまでしか機能せず、すべてのコードが表示されます。メソッド名と一部の変数名のみが名前変更され、残りはすべて表示されます。ソースを取得できない、より優れた難読化ツールはありますか? ありがとう
1 に答える
3
ソフトウェアを扱っている限り、ソース コードの検索を難しくすることしかできません。Java では、ほとんどの場合、非常に読みやすいソースをクラス ファイルから取得できます。マシン コードにコンパイルされたアプリケーションでは、結果が悪化する可能性がありますが、それを取得したい人は情報を取得できます。C でソフトウェアを書き、それをコンパイルしてマイクロコントローラーに焼き付けたとしても、バイナリ プログラムを取得して逆コンパイルすることに熱心な人がいるかもしれません。
正直なところ、逆コンパイルの成功を遅らせたい場合 (それが達成できるすべてです)、アクティブにデプロイされたアプリケーションのデバッグを最も苦痛の少ないものにする難読化ツールを見つけてみてください。難読化すると、デバッグと保守も非常に遅くなる可能性があるためです。
于 2013-02-22T21:20:44.387 に答える