2012-01-10 13 views
4

私はすべてのプライベートメソッド名、内部メソッド変数の名前を変更してソースコードを読み込み、jarを逆コンパイルすると不公平になるJava obfuscatorを探していますそうするために。メソッド/クラス/変数名を変更するためのJava obfuscatorの提案

アルゴリズムの知識などを得るのが難しくないことを認識しています。逆コンパイルしてデコンパイルされたコードを維持することが苦痛になります。

目標は、誰かがソースを逆コンパイルするのを防ぎ、単に作業をしなくても使用できるようにすることです。彼らが私のアルゴリズムなどを理解できるかどうかは気にしません。ちょうど.jarを逆コンパイルして、100%可視と判読可能なソースコードをプロジェクトに追加することができれば、それは非常に簡単ではありません。

提案?

答えて

4

私はProGuardを使用しています。

http://proguard.sourceforge.net/

素敵な、使いやすいGUIを持っているか、Antスクリプトに実装することができます。また、最適化と他の素敵な機能を提供しています。

2

難読化はあなたの唯一の選択肢ではありません。私の記事「Protect Your Java Code - Through Obfuscators and Beyond」を参照してください。それ以外の場合は、積極的に管理されている難読化ツールへのリンクがあります。

関連する問題