2017-04-05 20 views
0

私は実行可能なJava jarファイルを持っています。masterProgram.jarとしましょう。 このmasterProgram.jarの中に7ZipまたはWinRARを使用して抽出すると他の瓶がありますが、lib1.jar, lib2.jarとしてください。Proguardをjarファイル内のjarファイルに難読化する方法

Proguardはマスタージャーを難読化することができましたが、私が見るとlibjarは見えません。このため、プログラム(masterProgram.jar)はある時点でブレークします。私はすでにcondureにoverloadaggressivelyオプションを設定しています。

私はant build.xmlでproguard.jarを呼び出しています。 、ここでは私の設定ファイルは、瓶の内側config.proguard

-injars 'masterProgram.jar' 

-target 1.7 
-dontshrink 

-dontoptimize 
-allowaccessmodification 
-printmapping dataprintmap.txt 
-overloadaggressively 
-useuniqueclassmembernames 
-repackageclasses '' 
-keepattributes Exceptions,Innerclasses,Signature,Deprecated,*Annotation*,Synthetic 
-renamesourcefileattribute SourceFile 
-dontnote 
-printseeds dataseed.txt 
-dontskipnonpubliclibraryclasses 
+0

瓶の中の瓶は、実際に瓶がどのように動作するはずではありません。 –

+0

注目。しかし、単にそのソフトウェアの遺産を言うことができます。 – RonPringadi

+0

でも、ProGuardが物事に対処できるようにするには、物事を並べ替える必要があります。 ProGuardは、jarファイルのjarファイルを扱う方法がないため、jarファイルのjarファイルを処理する方法はありません。 –

答えて

1

ジャーである瓶が動作するようになっているか、実際にはありません。 ProGuardが物事に対処できるようにするには、物事を並べ替える必要があります。 ProGuardは、jarファイルのjarファイルを扱う方法がないため、jarファイルのjarファイルを処理する方法はありません。

関連する問題