有几种工具可以轻松地对应用程序进行逆向工程并轻松显示所有类和资源。我的问题是如何使代码模糊不清。我的代码是独一无二的,我不希望任何人对其进行反向工程我想了解预防方法。
答案 0 :(得分:2)
我的问题是如何使代码模糊
在不严重影响运行时性能的情况下,没有什么能比ProGuard显着改进。
我的代码是独一无二的,我不希望任何人对其进行逆向工程。
然后不要将该代码放在其他人的机器上。将它保存在您的服务器上。
ProGuard是否也隐藏了我的数据库?
没有
这对我来说是一个重要的资源。
如果通过"一个重要的资源"你的意思是"我的数据库是唯一的,我不希望任何人读它",然后不要把数据库放在别人的机器上。将它保存在您的服务器上。
用户可以通过足够的工作访问用户设备上的任何内容 - 代码或数据。
答案 1 :(得分:1)
除了proGuard之外,还有一些免费的混淆器,但是大多数应用都会使用proGuard,因为它是推荐的&谷歌支持。
所以你需要知道的一切:(关于proguard及以后)
https://stackoverflow.com/questions/2531187/android-and-obfuscation