我想限制我的Android应用程序代码,使用我的android .apk文件中的逆向工程流程重新生成代码。那么我的应用程序代码将是安全的,但我不知道如何做到这一点,请帮我限制逆向工程过程到我的android .apk文件。
谢谢, Android开发者。
答案 0 :(得分:1)
据我所知,您可以做的最好的事情是在部署代码之前对代码进行模糊处理。
即使代码被反编译,混淆,缩小等也会使原始代码无法读取。由于不可读,我的意思是人们不会轻易地告诉他们使用哪些变量,因为他们将不再有有意义的名字。方法等也是如此。
答案 1 :(得分:0)
“你无法完全限制Android apk反编译。 因为它使用dex格式,所以任何人都可以使用dex2jar等公共工具轻松地将这些dex文件转换为jar文件。 但是你可以混淆代码来降低代码的可读性,你也可以使用本机代码来防止代码的轻松反编译。 您可以将代码的一部分存储在服务器中,并使用Reflection概念在库中的运行时调用函数下载它们, 这将帮助您防止代码反编译。“