IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Application de reconnaissance vocale android


Sujet :

Android

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 9
    Points : 5
    Points
    5
    Par défaut Application de reconnaissance vocale android
    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.

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Java / C++
    Inscrit en
    Mars 2013
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java / C++

    Informations forums :
    Inscription : Mars 2013
    Messages : 128
    Points : 228
    Points
    228
    Par défaut
    Bonjour Blobi,

    Est-ce l'application qui est "protégée" ou mal codée ?
    Une application mal codé, aboutit en générale à une application buggée, ou qui ne compile pas tout simplement. Je pense que l'application est protégé.

    Ma question est la suivante : Où se situe le problème ?
    Je dirais:
    - Propriété intellectuel
    ou
    - Licence

    Il faut savoir que les développeurs peuvent ne pas apprécier que leur code source soit divulgué/utilisé par des tiers, ou tout simplement que l'on souhaite protéger notre code pour des raison de sécurité. De ce fait, le SDK d'Android offre un outil appelé "ProGuard" rendant difficile le "décompilage" de code (oui ça fait pas français ce que je vient de dire).

    The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names. The result is a smaller sized .apk file that is more difficult to reverse engineer. Because ProGuard makes your application harder to reverse engineer, it is important that you use it when your application utilizes features that are sensitive to security like when you are Licensing Your Applications.
    Si quelqu'un a plus d'infos, ou veut corriger mes dires, qu'il n'hésite pas (je viens de découvrir ProGuard).
    Pensez à lire les règles du forum avant de poster.

    Si un poste ou un commentaire vous a été utile, merci de mettre un petit !
    Problème résolu? alors pensez à cliquer sur .
    Si vous avez trouvé la solution tout seul, merci de la poster, ça pourrait aider les suivants!

    Bonjour, s'il vous plaît et merci => ses mots ne coûtent rien, mais ils font toujours plaisirs!

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Ah d'accord !
    Je travaille en fait sur une appli de reconnaissance vocale en cours et mon but était de rendre l'application résistante au bruit, et passer en mode petit vocabulaire.
    D'où la nécessité de récupérer le code source d'une appli de reconnaissance vocale.

    Bon, bah je vais me debrouiller autrement,

    Merci !

Discussions similaires

  1. Réponses: 8
    Dernier message: 24/04/2015, 08h19
  2. Réponses: 0
    Dernier message: 17/02/2014, 17h34
  3. reconnaissance vocal Android
    Par morakevi dans le forum Android
    Réponses: 0
    Dernier message: 19/04/2013, 09h19
  4. reconnaissance vocale sous android
    Par ibra09 dans le forum Android
    Réponses: 1
    Dernier message: 06/02/2011, 14h47
  5. Réponses: 13
    Dernier message: 13/08/2010, 10h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo