android - 如何防止对 Android APK 文件进行逆向工程以保护代码?

标签 android apk

我有一个应用程序源及其 APK文件。现在我想防止这个 APK 文件被反向工程。如果可以保护我的应用免受逆向工程的侵害,我的编码应遵循哪些步骤或为此使用了哪些库?

最佳答案

Now I want to prevent this APK file from being reverse engineered.

对不起,那是不可能的。

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 会混淆您的代码。 DexGuard 是 ProGuard 的商业扩展版本,可能会有所帮助。但是,您的代码仍然可以转换为 smali,具有逆向工程经验的开发人员将能够从该 smali 代码中了解您的工作。

如果您不希望其他人看到您的代码,请不要将该代码存储在他们的设备上。

关于android - 如何防止对 Android APK 文件进行逆向工程以保护代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13380097/

相关文章:

java.lang.NoClassDefFoundError : okhttp3. OkHttpClient$Builder

android - 如何禁用 Google Fit 并撤销应用本身的权限

android - 构建版本 : Version code not found in manifest

android - 在不一致的位置观察到包 id 'add-ons;addon-google_apis-google-19'

android - 使用 Android AccountManager 进行第三方 OAuth2 授权

android - 如何删除由 XML 换行符引起的 Android 字符串资源中的空格?

android - 如何通过命令行对 apk 进行签名

android - Android中的bin文件夹是什么?

android - 在自己的网站上托管 .apk 文件

java - Android 9 上的振动