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 :

avoir des fichiers .java à partir de fichiers .class


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2011
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 90
    Par défaut avoir des fichiers .java à partir de fichiers .class
    Bonjour,

    j'ai une application d'extension .jar et je voudrais bien avoir le code source de cette application. j'ai extracté l'application et je n'ai obtenu que des fichiers .class donc pas de code sources (fichiers .java)!! comment faire ?!

    Merci..

  2. #2
    Membre confirmé Avatar de Dark-Water
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par défaut
    Bonjour,

    Il faut que tu utilise un décompilateur par ex jad mais il ne te donnera pas le code source seulement une interprétation en java du code compilé. Tu n'aura pas également les commentaires. Et les noms de variable n'auront pas forcémentu une grande signification.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Pour récupérer le code source d'un jar tu dois le decompiler. Tu peux utiliser JAD mais le code récupérer ne sera pas parfait

  4. #4
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    j'ajouterais que la décompilation n'est pas très légal, si tu n'en es pas le propriétaire !
    pour quel raison as tu besoin d'avoir accès aux sources ?
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Inscrit en
    Février 2011
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 90
    Par défaut
    L'application que j'ai contient des fonctionnalités dont j'ai besoin mais je dois changer des trucs et rajouter d'autres! c'est pour ca que j'ai besoin d'extraire le code source pour le comprendre puis l'adapter en fonction de mes besoins!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Si tu ne possèdes pas le code source tu devrais essayer de le réaliser tout seul. Si tu utilises le code décompiler tu risques de te prendre la tete

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    rouge87: d'ou viens cette application, la license vous donne-t-elle les droits de modification?

  8. #8
    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
    Citation Envoyé par Alkhan Voir le message
    j'ajouterais que la décompilation n'est pas très légal, si tu n'en es pas le propriétaire !
    Sérieusement ? La loi a tranché sur des conditions où on a le droit ou pas le droit de décompiler ?

    Je sais bien qu'en pratique, quand les gens viennent parler de décompilation, ils ont des intentions illégales en tête, mais il ne me semble pas que l'acte lui-même ait été légiféré d'une manière ou d'une autre.
    (Cas particulier : si le programme a été crypté par une mesure raisonnablement efficace, là, ça pourrait passer pour un contournement de procédé de protection, et il y a au moins un doute.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    en france:

    Article L122-6-1
    IV.La reproduction du code du logiciel ou la traduction de la forme de ce code n'est pas soumise à l'autorisation de l'auteur lorsque la reproduction ou la traduction au sens du 1º ou du 2º de l'article L. 122-6 est indispensable pour obtenir les informations nécessaires à l'interopérabilité d'un logiciel créé de façon indépendante avec d'autres logiciels, sous réserve que soient réunies les conditions suivantes :

    1º Ces actes sont accomplis par la personne ayant le droit d'utiliser un exemplaire du logiciel ou pour son compte par une personne habilitée à cette fin ;
    2º Les informations nécessaires à l'interopérabilité n'ont pas déjà été rendues facilement et rapidement accessibles aux personnes mentionnées au 1º ci-dessus ;
    3º Et ces actes sont limités aux parties du logiciel d'origine nécessaires à cette interopérabilité.
    décompilation : "traduction de la forme du code".

    Donc ce n'est autorisé que soit si autorisé par l'auteur, soit nécessaire à l'interopérabilité.

Discussions similaires

  1. Trouver les fichiers compilés à partir d'une classe Java
    Par Foogiz972 dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 04/09/2012, 10h55
  2. Réponses: 3
    Dernier message: 18/06/2012, 13h07
  3. Réponses: 6
    Dernier message: 14/04/2007, 14h54
  4. Réponses: 3
    Dernier message: 02/10/2005, 12h30
  5. remplir des tables a partir de fichiers TXT
    Par jeremie dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 10/03/2004, 14h50

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