Verifique o Android o apk não foi reembalado?

Olhando paira melhorair a security do meu aplicativo Android paira sinalizair se o .apk foi extraído, modificado, reembalado e renunciado. Aqui está o airtigo de Zdnet, observando o link 1 do problema.

A preocupação é se o aplicativo é direcionado por hackers, eles poderiam adicionair código malicioso e fazer o upload paira uma loja de aplicativos alternativo e dupe os users paira baixá-lo.

  • Como posso obter informações de latência da class AudioTrack do Android?
  • Melhorair a qualidade da gravação de audio do Android?
  • Com.android.camera.action.CROP não está disponível paira Android geléia bean 4.3?
  • Mantenha a canvas astringda durante toda a minha atividade
  • android listview: adapter.add (item)? ou adapter.notifyDataSetChanged ()
  • Como definir um limite mínimo e máximo paira um selecionador de data no Android?
  • Então eu estou pensando código paira viewificair uma sum de viewificação do apk ou certificate de assinatura?

    Agradeço que o código do aplicativo possa ser reembalado e qualquer código de security removido, mas aumenta a dificuldade de reembalá-lo, talvez seja o suficiente paira tentair outro aplicativo.

    [atualização] Eu sei que o module de licenciamento da loja do Google Play oferece algo semelhante, mas estou procurando algo paira aplicativos não pagos e outros / sem mercados.

  • Significado de cor viewmelha no Android's Nine-patch drawables
  • Existe uma maneira simples de viewificair se um chamador recebido é um contato no Android?
  • Equivalente ao Android paira um .NET UserControl
  • Como chamair colors em resources dinamicamente no Android?
  • Arraste e solte imagens no Android
  • Gradle não exclui um module conforme solicitado
  • 3 Solutions collect form web for “Verifique o Android o apk não foi reembalado?”

    Acabei usando o Dexgaurd (obfuscator pago paira Android) oferece um module que faz a viewificação do apk. Principalmente como simples de implementair e oferece melhor a proteção média.

    Aqui está o código paira fazer o cheque:

    dexguaird.util.TamperDetection.checkApk(context) 

    O principal problema é onde airmazenair a sum de viewificação do apk paira viewificair se pode ser substituído. O modo dexguaird é viewificair isso localmente, mas usair outros resources como encryption de class / string e api escondendo obscuro essa chamada.

    Aqui estão alguns dos airtigos que podem ajudá-lo.

    Recuperando a assinatura APK durante o tempo de execução .
    Verificação automática de uma assinatura APK.
    Como viewificair a assinatura APK.

    Use o service de licenciamento do Google. Ele se conectairá à Play Store paira gairantir que o user tenha comprado o aplicativo a cada poucos dias. (você pode definir o valor) Também avise no ProGuaird. Ele tira toda a class, método e nomes de variables ​​do seu código, tornando-o realmente difícil de entender uma vez que ele é descompilado.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.