jyo*_*eel 4 java android proguard
到目前为止,我可以通过 proguard 保留一些类和方法等,现在混淆工作完美,这是我的问题,我注意到 proguard 碰巧重新打包了一些这样的类com.a.a,com.a.b有没有一种方法可以避免留下类似的提示com.x.x并将所有一个包中的混淆类,例如a.a.**?(我见过的现实生活中的提示示例看起来像org.apache.a.x,任何反编译我的代码的人都会立即跳过该特定包,因为它散发着库 jar 的味道,我想将混淆的库和混淆的原始代码合并到一个包中)。我尝试了这个配置,但它不起作用。
-allowaccessmodification
-mergeinterfacesaggressively
-useuniqueclassmembernames
-keeppackagenames doNotKeepAThing
Run Code Online (Sandbox Code Playgroud)
-repackageclasses
Run Code Online (Sandbox Code Playgroud)
这并没有将混淆的类放在特定的包上,但这就是我想要做的,您看到的其余包是我明确保留的包,而且如果您在包中嵌入了资源(文件),那么这些包将仍保留其原始包结构,但其模糊的 .class 文件将被移动到根目录
更新1
是的,你可以,下面的代码会将混淆的类从根移动到包a.a
-repackageclasses a/a
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1960 次 |
| 最近记录: |