2016-10-26 3 views
0

Nous avons un défi que l'ingénieur inverse de modifier notre application et modifier un peu de son comportement et le remballer.Protégez l'application Android de la modification

Nous avons ajouté une vérification de la signature de l'application au code, mais l'ingénieur inverse peut trouver cette partie et l'a désactivée. L'autre défi est l'API tierce que nous utilisons doit faire sur le client et nous ne pouvons pas l'exécuter sur le serveur. Quelqu'un a l'idée d'augmenter la sécurité de l'App?

+0

ajouter rapetisser = true dans gradle et l'utilisation proguard – Nepster

+0

Voir [Bulletproof Android] (https://www.youtube.com/watch?v=1yF5sqGJo90) –

Répondre

1

J'ai trois choses en tête pour la sécurité.

  1. utilisation proguard pour le code désobfuscation
  2. écrire du code natif pour votre partie sécurisée. Il ne peut pas être inversé
  3. ou de traiter votre pièce sécurisée côté serveur & utilisez le résultat.
+0

merci, j'utilisé proguard mais le travail d'ingénierie inverse sur Smali code. –

+0

2 n'est pas réalisable pour le grand public. –