私は実行可能な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
瓶の中の瓶は、実際に瓶がどのように動作するはずではありません。 –
注目。しかし、単にそのソフトウェアの遺産を言うことができます。 – RonPringadi
でも、ProGuardが物事に対処できるようにするには、物事を並べ替える必要があります。 ProGuardは、jarファイルのjarファイルを扱う方法がないため、jarファイルのjarファイルを処理する方法はありません。 –