我可以为 android 和 ios 加密我的源代码吗?

Naj*_*aju 3 encryption obfuscation android appstore-approval ios

我为 iOS 和 Android 开发了一个混合应用程序。如果我使用一些黑客工具,那么我可以解压缩 APK 文件并查看代码。

我还使用以下网站解密了一些著名的应用程序源代码

http://www.javadecompilers.com/apk
Run Code Online (Sandbox Code Playgroud)

我有以下问题:

  1. 是否允许在 App Store(Android Play Store 和 Apple App Store)中加密应用程序代码?

  2. 是最佳实践吗?

  3. 如果允许,有哪些加密方式?

  4. 应用商店会批准加密的应用程序吗?

小智 5

安卓版

  1. 是的,它在 Android 版 Google Play 商店中是允许的。
  2. 是的,这是一个很好的做法(通过使用 Proguard,您可以缩小代码、加密代码等)
  3. Proguard 是在 Android 中实现它的最佳方式。
  4. 是的,如果您在 proguard 文件中添加适当的 proguard 规则。apk 应该可以正常运行并且会被 Playstore 接受。

是的,您可以使用 Proguard https://developer.android.com/studio/build/shrink-code.html加密您的 Android 源代码

对于 iOS

我不确定,但我认为您不能使用任何黑客工具来解密 iOS 代码。

混淆器

Proguard 是免费的 Java 类文件压缩器、优化器、混淆器和预验证器。它检测并删除未使用的类、字段、方法和属性。它优化字节码并删除未使用的指令。它使用无意义的简短名称重命名剩余的类、字段和方法。

希望这可以帮助。

  • 混淆代码与加密代码不同。 (3认同)