Bonjour,

j'ai suivi un tuto pour extraire le code source d'une application de reconnaissance vocale en mode local : utter!.
Malheuresement, cela ne fonctionne pas correctement.

J'ai suivi le tuto suivant :
obtenir le code source des applications android

Mon problème est le suivant : quand je tape la commande dex2jar classes.dex j'obtiens ceci :

C:\modif_apk\dex2jar-0.0.7.7-SNAPSHOT\dex2jar-0.0.7.7-SNAPSHOT>dex2jar classes.dex
version:0.0.7.7-SNAPSHOT
4 [main] INFO pxb.android.dex2jar.v3.Main - dex2jar classes.dex -> classes.dex.d
ex2jar.jar
312 [main] ERROR pxb.android.dex2jar.reader.DexFileReader - Fail on class
java.lang.RuntimeException: Error in method:[LDrawImage/DrawCanvas;.setY(I)V]
at pxb.android.dex2jar.reader.DexFileReader.visitMethod(DexFileReader.ja
va:499)
at pxb.android.dex2jar.reader.DexFileReader.acceptClass(DexFileReader.ja
va:306)
at pxb.android.dex2jar.reader.DexFileReader.accept(DexFileReader.java:17
7)
at pxb.android.dex2jar.v3.Main.doData(Main.java:78)
at pxb.android.dex2jar.v3.Main.doFile(Main.java:114)
at pxb.android.dex2jar.v3.Main.main(Main.java:64)
Caused by: java.lang.RuntimeException: Not support Opcode :0xd1=RSUB_INT @[0x000
0]
at pxb.android.dex2jar.reader.DexCodeReader.accept(DexCodeReader.java:44
7)
at pxb.android.dex2jar.reader.DexFileReader.visitMethod(DexFileReader.ja
va:497)
... 5 more
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeExceptio
n: Error in method:[LDrawImage/DrawCanvas;.setY(I)V]
at pxb.android.dex2jar.reader.DexFileReader.accept(DexFileReader.java:18
1)
at pxb.android.dex2jar.v3.Main.doData(Main.java:78)
at pxb.android.dex2jar.v3.Main.doFile(Main.java:114)
at pxb.android.dex2jar.v3.Main.main(Main.java:64)
Caused by: java.lang.RuntimeException: Error in method:[LDrawImage/DrawCanvas;.s
etY(I)V]
at pxb.android.dex2jar.reader.DexFileReader.visitMethod(DexFileReader.ja
va:499)
at pxb.android.dex2jar.reader.DexFileReader.acceptClass(DexFileReader.ja
va:306)
at pxb.android.dex2jar.reader.DexFileReader.accept(DexFileReader.java:17
7)
... 3 more
Caused by: java.lang.RuntimeException: Not support Opcode :0xd1=RSUB_INT @[0x000
0]
at pxb.android.dex2jar.reader.DexCodeReader.accept(DexCodeReader.java:44
7)
at pxb.android.dex2jar.reader.DexFileReader.visitMethod(DexFileReader.ja
va:497)
... 5 more
Ma question est la suivante : Où se situe le problème ?
Est-ce l'application qui est "protégée" ou mal codée ?
Ou est-ce moi qui ai mal extrait les fichier de l'application, qui n'ai pas tous les programme qu'il faut pour l'extraction ? D'où le problème lors de la commade dex2jar ?


Je vous remercie de votre aide.