실행 가능한 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
항아리 안의 항아리는 실제로 항아리가 어떻게 작동해야하는지는 아닙니다. –
Noted. 그러나 기존 소프트웨어에 대해서만 말할 수 있습니다. – RonPringadi
그래도 ProGuard가 사물을 처리 할 수있게하려면 재 배열해야합니다. ProGuard는 항아리가 사용되는 방법이 아니기 때문에 항아리에 항아리를 다루는 방법이 없습니다. –