2017-04-05 8 views
0

실행 가능한 Java jar 파일을 가지고 있는데 masterProgram.jar이라고 부르 자. 이 masterProgram.jar 안에는 7Zip 또는 WinRAR을 사용하여 압축을 풀면 다른 항아리가 있으므로 lib1.jar, lib2.jar으로 전화를 걸 수 있습니다.Proguard를 jar 파일 내에서 jar 파일 내에서 난독 화하는 방법

Proguard는 마스터 항아리를 난처하게 만들었지 만, 내가 볼 때 lib jar는 그렇지 않습니다. 이 때문에 프로그램 (masterProgram.jar)이 특정 시점에서 중단됩니다. 나는 또한 내 condite에 이미 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

Noted. 그러나 기존 소프트웨어에 대해서만 말할 수 있습니다. – RonPringadi

+0

그래도 ProGuard가 사물을 처리 할 수있게하려면 재 배열해야합니다. ProGuard는 항아리가 사용되는 방법이 아니기 때문에 항아리에 항아리를 다루는 방법이 없습니다. –

답변

1

항아리가 정말 병이 일을 해야하는되지 않습니다 어떻게 내 설정 파일입니다. ProGuard가 사물을 처리 할 수있게하려면 재 배열해야합니다. ProGuard는 항아리가 사용되는 방법이 아니기 때문에 항아리에 항아리를 다루는 방법이 없습니다.