Auteur Sujet: Regler pb compatibilité java de JD-GUI  (Lu 2025 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne _john_doe
  • Contributeur de Kali-linux.fr
  • Membre VIP
  • *****
  • Messages: 608
  • +37/-5
Regler pb compatibilité java de JD-GUI
« le: 30 juin 2019 à 23:21:11 »
Ceux d'entres vous qui s'amusent à décompiler des apk ont du s'appercevoir que JD-GUI ne fonctionnait plus avec les versions de java recentes :
root@kali:/# jd-gui -h
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass$3$1 (file:/usr/share/jd-gui/jd-gui.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass$3$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Exception in thread "main" java.lang.reflect.InaccessibleObjectException: Unable to make jdk.internal.loader.ClassLoaders$AppClassLoader(jdk.internal.loader.ClassLoaders$PlatformClassLoader,jdk.internal.loader.URLClassPath) accessible: module java.base does not "opens jdk.internal.loader" to unnamed module @2ff5659e

Pour regler le pb, downgrdez votre version de jdk quand vous voulez utiliser JD-GUI :
root@kali:/# update-alternatives --config java
Il existe 4 choix pour l'alternative java (qui fournit /usr/bin/java).

  Sélection   Chemin                                          Priorité  État
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      mode automatique
  1            /usr/lib/jvm/java-10-openjdk-amd64/bin/java      1101      mode manuel
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      mode manuel
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      mode manuel
  4            /usr/lib/jvm/java-9-openjdk-amd64/bin/java       1091      mode manuel

Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné : 3
Selectionnez la version 8
Et votre decompileur java s'ouvrira.
N'oubliez pas de remettre ensuite la derniere version de java.


En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre Elite
  • *****
  • Messages: 3081
  • +174/-5
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Regler pb compatibilité java de JD-GUI
« Réponse #1 le: 30 juin 2019 à 23:50:25 »
je pense que ça devrai être réglé d'ici peu non ? ou JD est plus en dev ?
Mess  with the bests.
Die like the rest.

Hors ligne _john_doe
  • Contributeur de Kali-linux.fr
  • Membre VIP
  • *****
  • Messages: 608
  • +37/-5
Re : Regler pb compatibilité java de JD-GUI
« Réponse #2 le: 01 juillet 2019 à 00:23:41 »
En tout cas pas via les dépots Kali.
La version des dépots kali est la 1.4.0 elle date de 2015 alors que sur le git du projet ils en sont deja à la version 1.6.2.....


En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre Elite
  • *****
  • Messages: 3081
  • +174/-5
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Regler pb compatibilité java de JD-GUI
« Réponse #3 le: 01 juillet 2019 à 10:05:21 »
Ouais c'est souvent le problème avec Offensive Sec' :/
Mess  with the bests.
Die like the rest.