我有一个应用程序源及其APK文件。现在我想防止这个APK文件被反向工程。如果可以保护我的应用程序不受逆向工程的影响,那么在我的编码或任何库中都要遵循哪些步骤?
现在我想防止这个APK文件被反向工程。
对不起,这是不可能的。
如果可以保护我的应用程序不受逆向工程的影响,那么在我的编码或任何库中要遵循哪些步骤?
ProGuard,如果配置得当,将使您的代码变得模糊。DexGuard,ProGuard的商业扩展版本,可能会有更多帮助。然而,您的代码仍然可以转换为smali
,具有逆向工程经验的开发人员将能够从smali
代码中学习您的操作。
如果你不想让其他人看到你的代码,请不要将该代码存储在他们的设备上。