Partage
  • Partager sur Facebook
  • Partager sur Twitter

Décompiler java : Deobfuscator sous linux

Pour plus de lisibilité

    14 septembre 2011 à 21:23:08

    Bonjour,

    Voilà : j'ai besoin de décompiler un programme java (en .jar), et j'aurais aimé le transformer pour le rendre plus lisible : c'est à dire utiliser un "Deobfuscator". Cependant, j'ai beaucoup de mal à en trouver un sous linux :
    - Il existe Java Deobfuscator, disponible sous windows, et open source. Cependant, je ne crois pas qu'on puisse le passer sous linux du fait de ses bibliothèques "Microsoft .NET Framework"
    - Ensuite, j'ai trouvé jrename [description] [fichier zip]

    Cependant, je n'arrive pas à le lancer : le .jar donne ceci :

    $ java -jar /home/tb/Logiciels/jrename/jrename/jrename.jar Usefull\ App.jar decompiler_usefull_App/
    Exception in thread "main" java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
            at net.lidskialf.jrename.jrename.main(jrename.java:25)
    Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor
            at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
            ... 1 more


    En connaissez vous d'autres, ou savez vous comment faire fonctionner jrename ?

    Merci d'avance.

    --EDIT--
    En fin de compte, j'arrive à le lancer, mais jrename ne fonctionne pas : j'obtiens avec cette commande :
    ./jrename fichier.jar test/
    seulement des fichiers .class, et lorsque je les décompilent avec jdgui, j'obtiens des classes vides.
    • Partager sur Facebook
    • Partager sur Twitter
      15 septembre 2011 à 13:14:36

      Quel jar essaie tu de décompiler?
      • Partager sur Facebook
      • Partager sur Twitter

      Décompiler java : Deobfuscator sous linux

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown