gpt4 book ai didi

java - Proguard 将所有混淆的类移动到一个包中

转载 作者:搜寻专家 更新时间:2023-11-01 02:59:01 42 4
gpt4 key购买 nike

现在我可以通过 proguard 保留一些类和方法等,现在我的问题是混淆工作完美,我注意到 proguard 碰巧重新打包了一些类,比如 com.a.acom.a.b,有没有一种方法可以避免像 com.x.x 这样留下提示,并将所有混淆的类放在一个包中,如 a.a.** ? (我看到的一个提示的真实示例看起来像 org.apache.a.x,任何反编译我的代码的人都会立即跳过那个特定的包,因为它散发着库 jar 的味道,我想合并混淆的库和将原始代码混淆成一个包)。我试过这个配置,但没有用。

        -allowaccessmodification
-mergeinterfacesaggressively
-useuniqueclassmembernames
-keeppackagenames doNotKeepAThing

最佳答案

-repackageclasses

这并没有将模糊的类放在特定的包上,但这是我打算做的,你看到的其余包是我明确保留的包,如果你有资源(文件)嵌入package 那些仍然保留在它的原始包结构中,但它们的模糊的 .class 文件将被移动到根目录

更新 1

是的,你可以,下面的代码会将混淆的类从根移动到包 a.a

-repackageclasses a/a

enter image description here

关于java - Proguard 将所有混淆的类移动到一个包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41842475/

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