2012-12-15 1 views
1

J'essaie de décoder le fichier apk de l'application de messagerie htc en utilisant dex2jar et apk-tools. Je inversé plus de 30 applications parfaitement sans aucun problème! mais je ne peux pas faire la même chose avec l'application de HTC! quelqu'un peut-il m'aider à sortir de ce problème?Pendant l'ingénierie inversée de l'application android htc

Problème 1 (lors du décodage dex2jar):

enter image description here

Note: J'ai aussi utilisé dex2jar Mms.apk mais d2j-dex2jar Mms.apk est plus souhaitable.

Problème 2 (Obtenir des ressources de Bien-outil):

enter image description here

Je sais que je dois ajouter cadre com.htc.resource.apk mais je ne sais pas comment faire il !

+0

Si vous avez seulement besoin du code smali de cette application, vous pouvez utiliser 'apktool d -r your.apk', pour ne pas déranger avec le déballage des ressources. Si cela fonctionne, essayez de créer un contenu déballé avec 'apktool' et voyez' dex2jar' qui fonctionne avec apk! – Akdeniz

+0

@Akdeniz: face au même problème. ! J'ai fait ! J'ai recompilé apk en utilisant 'apktool b Mms Mms.apk' et ensuite essayer de décoder avec dex2jar mais la même erreur continue! :( –

Répondre

2

Vous essayez de déballer une application système. Les fichiers classes.dex sont extraits des applications système et enregistrés en tant que fichiers ODEX optimisés. Vous pouvez lire la suite de here

Alors avant d'utiliser dex2jar sur ces APK, vous devez convertir le fichier ODEX retour à DEX et les mettre dans APK. Ou vous pouvez simplement utiliser dex2jar sur les fichiers convertis DEX ..

+0

Merci mon pote .. pouvez-vous s'il vous plaît dites-moi comment convertir ODEX à DEX ?? –

+1

Ici vous pouvez trouver des instructions 'deodex' pour' smali/baksmali! ': Http://code.google.com/p/smali/wiki/DeodexInstructions – Akdeniz

+0

merci ................... :) –