简体   繁体   English

如何防止Android APK文件的逆向工程以保护代码?

[英]How to prevent reverse engineering of an Android APK file to secure code?

I have an app source and its APK file. 我有一个应用程序源及其APK文件。 Now I want to prevent this APK file from being reverse engineered. 现在我想阻止这个APK文件进行逆向工程。 If it is possible to secure my app from reverse engineering, what are the steps to follow in my coding or any library is used for that? 如果可以保护我的应用程序免受逆向工程的影响,我的编码或任何库中使用的步骤是什么?

Now I want to prevent this APK file from being reverse engineered. 现在我想阻止这个APK文件进行逆向工程。

That is impossible, sorry. 抱歉,这是不可能的。

If it is possible to secure my app from reverse engineering, what are the steps to follow in my coding or any library is used for that? 如果可以保护我的应用程序免受逆向工程的影响,我的编码或任何库中使用的步骤是什么?

ProGuard, properly configured, will obfuscate your code. 正确配置的ProGuard将对代码进行模糊处理。 DexGuard, a commercial extended version of ProGuard, may help a bit more. DexGuard是ProGuard的商业扩展版本,可能会有所帮助。 However, your code can still be converted into smali , and developers with reverse-engineering experience will be able to learn what you do from that smali code. 但是,您的代码仍然可以转换为smali ,具有逆向工程经验的开发人员将能够从该smali代码中了解您的操作。

If you do not want others seeing your code, do not store that code on their device. 如果您不希望其他人看到您的代码,请不要将该代码存储在他们的设备上。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM