gpt4 book ai didi

java - 如何让 Proguard 混淆 jar 文件中的 jar

转载 作者:行者123 更新时间:2023-12-02 02:55:06 25 4
gpt4 key购买 nike

我有一个可运行的 java jar 文件,我们将其命名为 masterProgram.jar。如果我使用 7Zip 或 WinRAR 解压此 masterProgram.jar,其中还有其他 jar,我们将其称为 lib1.jar、lib2.jar

Proguard 设法混淆了主 jar,但当我查看 lib jar 内部时却没有。因此,程序(masterProgram.jar)在某个时刻中断。我还已经在我的配置中设置了 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

最佳答案

jar 里面的 jar 并不是 jar 应该如何工作的。您需要重新安排事物以使 ProGuard 能够处理事物。 ProGuard 无法处理 jars in jars,因为这不是 jars 的用途。

关于java - 如何让 Proguard 混淆 jar 文件中的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43237045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com