我在我的应用程序中使用Dexguard,我想混淆延伸Activity
类的类,我知道这很难,因为它在Manifest文件中被引用。 我的问题是:有没有什么办法来混淆它在Manifest文件中被引用的类?如何使用Dexguard对Manifest文件中引用的类进行混淆?
2
A
回答
1
DexGuard尽可能混淆了类,字段,方法,资源,资源文件,资产文件和本地库的名称,并且在代码,清单和其他资源中调整它们的出现次数。更具体地说,DexGuard确实混淆了活动类的名称并相应地更新了清单。但是,它不会混淆导出的活动的名称,显式(导出=“true”)或隐式(使用意图过滤器)。 Android运行时将这些名称视为公共API,例如对其他应用程序可见,所以需要保留它们。
+0
我triecd使用-applymapping功能..但在可能映射文件我得到错误“ProguardTokenType.CRLF,ProguardTokenType.FLAG_NAME,ProguardTokenType.LINE_CMT或ProguardTokenType.WS预期,得到'c'”我的映射文件只有一行: “com.android.appname.TermsAndPrivacyActivity - > com.android.dex.f:” –
0
可以混淆这是清单文件,通过使用这个工具所引用的类:Bg+ Anti Decompiler (JAVA) 它是免费使用。
相关问题
- 1. dexguard混淆类参考未找到
- 2. DexGuard/Proguard混淆注释值
- 3. Dexguard:避免串混淆
- 4. 如何使用Proguard仅对软件包名称进行混淆
- 5. 使用Proguard对WAR文件进行混淆
- 6. 引用混淆
- 7. 使用Informatica进行混淆处理
- 8. 引用混淆DLL
- 9. 如何使用Ant&YGuard对我的web应用程序project.war进行混淆?
- 10. 指定要使用ProGuard进行混淆的类?
- 11. 使用ProGuard对Java保护的元素进行混淆
- 12. 如何混淆使用ProGuard
- 13. Dexguard:避免类名和记录器混淆
- 14. 如何使用Apache索引对文件系统进行索引
- 15. 使用ProGuard进行混淆时暴露内部类
- 16. 可能对SharedPreferences文件进行混淆/加密?
- 17. 混淆使用
- 18. 使用Webpack替换/混淆文件
- 19. 混淆引用操作
- 20. 混淆引用和指针
- 21. 用源地图对缩小的JS进行反混淆
- 22. Android DexGuard:从混淆模型中排除Crashlytics
- 23. 如何使用Java中的文件类型对文件名进行排序
- 24. 有什么方法可以使用Dexguard来混淆活动名称?
- 25. 使用proguard混淆
- 26. Substring()使用混淆
- 27. 在Android中使用Eclipse IDE进行代码混淆处理
- 28. C#类作用域混淆
- 29. 如何在Android上进行混淆调试(使用ProGuard)应用程序?
- 30. 混淆JavaScript对象行为
为什么你不能混淆它?你可以像其他任何类一样混淆它。你唯一不能做的就是改变类名或包名,只要保持不变就不会有任何问题。 –
实际上,正如我所见,在Manifest文件中引用的所有类都没有完全混淆,尽管对我来说可以,但仍需要更改类名称和包名称。 – MrDEV
@XaverKapeller有没有办法做到这一点? – MrDEV