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

Java Discussion :

Obtenir le code source Java � partir du .exe


Sujet :

Java

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    General Manager
    Inscrit en
    Juin 2014
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Maroc

    Informations professionnelles :
    Activit� : General Manager

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Par d�faut Obtenir le code source Java � partir du .exe
    Bonjour,

    Je souhaiterais savoir comment obtenir le code source Java � partir d'un ex�cutable : programme.exe => programme.class => programme.java

    Quelqu'un saurait-il m'indiquer comment faire ?

    Merci d'avance pour votre aide.

  2. #2
    Mod�rateur
    Avatar de dinobogan
    Homme Profil pro
    ing�nieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations professionnelles :
    Activit� : ing�nieur
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par d�faut
    Impossible.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Ben, en g�n�ral un .exe n'a pas �t� fait en Java, hein. Un ex�cutable Java est plut�t en .jar. Bon, ce n'est pas impossible, juste en g�n�ral pas fait.
    Le code source d'un programme compil� n'est pas fourni avec ce programme et ne peut pas en �tre r�cup�r� (c'est un peu le principe de "compiler" : le code source n'est pas ex�cutable tel que, il faut le mettre dans un format pr�cis, autre.)

    Le mieux que tu puisses esp�rer faire est une "d�compilation" qui ne r�tablira pas la source telle qu'elle �tait vraiment, mais sous une forme plus difficile � utiliser (instructions bizarres, noms de variables insens�s, pas de commentaires).
    Ah, et en g�n�ral c'est ill�gal.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Candidat au Club
    Homme Profil pro
    General Manager
    Inscrit en
    Juin 2014
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Maroc

    Informations professionnelles :
    Activit� : General Manager

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Par d�faut
    Merci.

  5. #5
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2014
    Messages
    50
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 31
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 50
    Par d�faut
    Int�ressant, Merci.

  6. #6
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Quelques pr�cisions qui peuvent t'int�resser.

    Dans l'absolu, il existe des programmes de d�compilation de programme binaire.
    lls produisent du code (dans un langage compil�, souvent le C) qui, une fois compil�, produit exactement le m�me binaire.
    Du moins, en th�orie, parce que c'est loin d'�tre efficace.

    Ces programmes sont en quelque sorte des compilateurs depuis le binaire vers le C.
    Sauf qu'il existe des tas de binaires diff�rents (les assembleurs, d�pendant de l'architecture du processeur)

    Par ailleurs, Java est certes compil�, mais en bytecode, qui est ex�cut� sur un processeur virtuel, la JVM (en r�alit�, un peu plus qu'un processeur)
    Il n'existe aucun traducteur d'assembleur vers bytecode, et encore moins vers le java.


    Ma question est "pourquoi voudrais-tu ce code source?"
    En effet, il y a moyen de faire autrement, en g�n�ral

  7. #7
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par d�faut
    Pour apporter de l'eau au moulin, j'ajoute qu'il existe des programmes genre JSmooth qui permettent de transformer un .jar en .exe. Pour executer ce genre d'executable, la JVM reste necessaire donc ca suppose que le .jar est plutot embarqu� dans le .exe et d�compress� quelque part. Ceci dit, meme dans ce cas, je ne suis pas sur qu'il soit simple de recuperer celui-ci...

Discussions similaires

  1. R�ponses: 0
    Dernier message: 18/11/2011, 15h18
  2. Lancer tous les tests d'une classe � partir du code source java
    Par uaibys dans le forum G�n�ral Java
    R�ponses: 3
    Dernier message: 11/07/2011, 18h07
  3. Obtenir le code source a partir d'un exe
    Par Msysteme dans le forum D�buter
    R�ponses: 14
    Dernier message: 23/02/2009, 12h02
  4. R�ponses: 5
    Dernier message: 13/04/2007, 13h54
  5. obtenir le code source � partir du .exe
    Par rimeh dans le forum Autres �diteurs
    R�ponses: 14
    Dernier message: 23/01/2007, 14h13

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