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

Langage Java Discussion :

Retrouver un fichier .class en .java


Sujet :

Langage Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 15
    Points : 2
    Points
    2
    Par défaut Retrouver un fichier .class en .java
    Bonjour,
    est-il possible de retrouver un fichier .class en fichier .java ?
    D'avance merci...

  2. #2
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 859
    Points : 4 813
    Points
    4 813
    Par défaut
    JAD est présent sur la rubrique outils Java de ce forum.

    @++

  3. #3
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Tu veux dire de décompiler ?

    Si c'est ça oui, sous réserve qu'il n'y ait pas eu d'obfuscation au préalable.

    Cf http://java.developpez.com/outils/developpeur/#deployer

    JAD ou DJ Java

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 15
    Points : 2
    Points
    2
    Par défaut
    Merci, vraiment....

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 15
    Points : 2
    Points
    2
    Par défaut
    Je viens de compiler le fichier que j'avais décompilé, et je retrouve des erreurs...
    Cela arrive-t-il souvent ?

  6. #6
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 859
    Points : 4 813
    Points
    4 813
    Par défaut
    De nada, mais n'oublies pas le tag résolu

    @++

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 15
    Points : 2
    Points
    2
    Par défaut
    Oops, je crois qu'on s'est croisé...


    Je viens de compiler le fichier que j'avais décompilé, et je retrouve des erreurs...
    Cela arrive-t-il souvent ?

  8. #8
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Ben normalement non, tu dé-compiles et tu recompiles ça passe.

    Ca veut dire que ton fichier à subi une obfuscation.

  9. #9
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par vannary
    Je viens de compiler le fichier que j'avais décompilé, et je retrouve des erreurs...
    Cela arrive-t-il souvent ?
    Oui. Une fois compilé le bytecode est optimisé et peut être très différent du code source original, voir même correspondre à un code Java incorrect...

    Mais la question est : pourquoi as-tu besoin de décompiler une classe ?

    a++

  10. #10
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par thibaut
    Ca veut dire que ton fichier à subi une obfuscation.
    Pas forcément : certaine structure sont optimisé à la compilation (comme les bloc try/catch il me semble), et correspondent à un code Java incorrect (ou plutôt un code que le compilateur n'accepte pas).

    a++

  11. #11
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Citation Envoyé par adiGuba
    Oui. Une fois compilé le bytecode est optimisé et peut être très différent du code source original, voir même correspondre à un code Java incorrect...
    Ca me trou le cul ça, donc la dé-compilation peut générer du code incorrect !!!

    On est mal barrés alors !!!

  12. #12
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 15
    Points : 2
    Points
    2
    Par défaut
    ok
    merci bien tout de même...

  13. #13
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par thibaut
    Ca me trou le cul ça, donc la dé-compilation peut générer du code incorrect !!!
    Le langage Java est compilé le bytecode généré n'est pas 100% équivalent au code source (ce dernier peut être plus restrictif).



    @vannary
    Citation Envoyé par adiGuba
    Mais la question est : pourquoi as-tu besoin de décompiler une classe ?

    a++

  14. #14
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 15
    Points : 2
    Points
    2
    Par défaut
    De toute évidence ce serait pour voir le code et pouvoir développer ce que je dois faire...

    Mais bon je veux bien être plus explicite,
    je viens d'arriver dans ma société, et il s'avère que je ne retrouve pas le .java, il n'a été sauvegardé nul part...

    voilà...

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/02/2009, 11h15
  2. [Java Compiler] Mais ou diable sont les fichiers class ?
    Par bouye dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 27/08/2008, 23h37
  3. Compilateur JAVA Fichier class
    Par TRPHIL dans le forum Général Java
    Réponses: 17
    Dernier message: 01/02/2008, 16h22
  4. Java voit plus mes fichiers .class
    Par 18Marie dans le forum Langage
    Réponses: 6
    Dernier message: 20/07/2006, 16h34

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