18

クラスまたはjarの難読化で鋭いパフォーマンスを発揮し、jarを簡単に難読化できるツールを探しています。しかし、数日間、私はこのツールを探し続けました。Proguard がそれに値することはわかっていますが、非常に使いやすく、使用可能なすべてのパッケージを jar から取得して表示できるツールが必要です。難読化が容易になるように。Proguard を使用する場合、難読化中に使用される proguard.cfg という構成ファイルを操作する必要があり、コマンド ラインも実行する必要があります。難読化に使用されているEclipse用の利用可能なプラグインがいくつかあることは知っています。ただし、構成ファイルを書き留める必要があるため、受け入れられません。

ついに私はZelixという名前のツールを手に入れ、私の要件に従ってうまく機能しました。しかし、すべての jar を実行することはできません。クラスの分析中にいくつかの例外が発生し、最終的に難読化を停止しました。

誰でも、より優れた、すべての jar に対して実行できる他のツールを提案できます。お返事をお待ちしております。

4

4 に答える 4

31

以下に、いくつかの優れた Jar 難読化ツールを示します。

難読化に関する記事では、Pro Guard と CafeBabe の使用方法を示しています以下は yGuard の例です。JShrinker は、GUI インターフェイスのおかげで比較的簡単です (そのため、チュートリアルは探しませんでした)。

于 2012-07-23T19:04:28.477 に答える
4

私は難読化される何千ものクラスがあるいくつかの大規模なプロジェクトで Zelix をうまく使用しました。Zelix は、直接的または間接的に参照できるサード パーティのクラスが見つからない場合に失敗する可能性があります。難読化に失敗したクラス/パッケージを除外するか、失敗した場合はすべてのサードパーティのjarファイルを見つける場所を伝えることができます

Zelix 設定スクリプトに追加

exclude com.abc.Myclass;

また

fixedClasses com.abc.MyClass;

サードパーティの jar を追加するには

classpath   

"e:/META-INF/ant-1.5.1.jar"
"e:/META-INF/spring.jar"
"e:/META-INF/commons-io.jar";
于 2012-07-30T07:21:43.317 に答える
3

私はとてもフレンドリーなプロガードを使いました。その GUI バージョンを使用している場合は、非常にユーザー フレンドリーです。このソフトウェア GUI は、Proguard の giu jar を実行することで非常に簡単に使用できます。

于 2012-07-25T04:43:22.933 に答える
1

難読化ツールは、プロジェクトに役立つ場合があります。しかし、あなたの欲求を満たす難読化ツールはありません.JavaGuardというオプションを1つ挙げます.しかし 、あなたが望むかどうかはわかりません.

于 2012-07-25T04:33:51.400 に答える