Ne proguard travail pour obscurcir statique constantes de chaîne?
Sera proguard travail pour obscurcir statique constantes de chaîne?
- Voici un exemple de chaîne simple de cacher à l'aide de
build.gradle
fichier: gist.github.com/shomeser/68f4fe360be0edac95e4 - Je pense que commentaire ci-dessus doit être enregistrée comme une Réponse, coz c'est de l'aide.
- Proguard ne pas obscurcir les chaînes statiques entrez description du lien ici
Vous devez vous connecter pour publier un commentaire.
ProGuard ne pas obscurcir les constantes de chaîne, comme l'a mentionné dans son FAQ. Sa plus récente spécialisé closed-source de la fratrie pour Android, DexGuard, fournit plus de l'application des techniques de protection, comme le cryptage des chaînes et de la classe de chiffrement.
(Je suis le développeur de ProGuard et DexGuard)
Non, ProGuard ne pas chiffrer des chaînes constantes (Proguard Lien de la FAQ)
Mais il y a certains produits commerciaux qui va vous aider avec ça.
Je recommanderais le Stringer Java Obfuscator, car il a la vérifier le contexte d'appel et les contrôles de l'intégrité des caractéristiques qui rend l'ingénierie inverse aussi dur que possible. À mon humble avis Stringer est la meilleure chaîne de encryptor pour Java et Android sur le marché aujourd'hui.
Voir aussi Allatori Java Obfuscator.
N. B. je suis chef de la direction à Licel LLC. Développeur de Stringer Java Obfuscator.
Ce ProGuard ne (si configuré correctement pour le faire) est dans la ligne de constantes de chaîne. Il ne serait pas beaucoup de sens pour obscurcir, penser à elle, une constante de chaîne peut être utilisée pour la représentation d'un message à l'utilisateur, et à quoi bon le faire si c'était obscurci?
Basé sur ma lecture de l'obscurcissement des options dans le manuel, la réponse est Non.
Littéral de chaîne d'obfuscation est théoriquement possible, mais il serait nécessaire d'utiliser un chargeur de classe de obscurci les littéraux de Chaîne lorsqu'elles sont lues à partir du fichier de classe. Ce serait difficile. En plus de cela, il ne permet pas d'obtenir beaucoup, puisque quelqu'un peut facilement récupérer les chaînes d'origine par l'exécution de votre application avec Java débogueur.