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

时间:2017-02-20 07:26:13

标签: android ios encryption obfuscation appstore-approval

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

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

http://www.javadecompilers.com/apk

我有以下问题:

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

  2. 这是最佳做法吗?

  3. 如果允许,加密的方式是什么?

  4. 将是app-store批准的加密应用程序?

2 个答案:

答案 0 :(得分:4)

适用于Android

  1. 是的,允许在适用于Android的Google Play商店中使用。
  2. 是的,这是一个很好的做法(通过使用Proguard,您可以缩小代码,加密代码等。)
  3. Proguard是在Android中实现它的最佳方式。
  4. 如果您在proguard文件中添加了正确的proguard规则,则为是。 apk应该正常运行,并将被Playstore接受。
  5. 是的,您可以使用Proguard https://developer.android.com/studio/build/shrink-code.html

    加密您的Android源代码

    适用于iOS

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

    Proguard的

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

    希望这有帮助。

答案 1 :(得分:1)

试试这个Bg+ Anti Decompiler/Obfuscator 它是保护您的Android应用程序的最佳工具。 一个样本:

void ¢¢£()
{
   ¢¢ = (AdView) findViewById(R.id.ad_view);
   ¢¢¢=null;
   {
     AdRequest ¢¢¤ = new AdRequest.Builder() .build();
      ¢¢.loadAd(¢¢¤);
     ¢¢º();
   }
}