modification d'une appli existente ?!

modification d'une appli existente ?! - Java - Programmation

Marsh Posté le 03-01-2007 à 18:26:30    

salut à tous !!!!!
 
voila j'ai chopé une petite application en java pour telephone portable que je souhaiterais modifier.
il sagit d'un plan du metro parisien sur lequel on peut ce déplacer et zoomer. je voudrais modifier l'image et mettre le plan d'une autre ville?
est ce possible !?
avec quoi décompiler l'application ?
 
je n'ai aucune experience en java, mais je connais d'autres langages comme le c, c++, assembleur, windev, et un peut de html.
 
voila si quelqu'un peut me filer un cou de main sa serai super cool !

Reply

Marsh Posté le 03-01-2007 à 18:26:30   

Reply

Marsh Posté le 03-01-2007 à 18:39:11    

oublie

Reply

Marsh Posté le 03-01-2007 à 18:56:29    

J'ai vu sur un autre post qu'un gars a reussi de decompiler vec le logiciel "cavaj java decompiler"

Reply

Marsh Posté le 03-01-2007 à 21:43:42    

et si j'ai acces au code source c'est faisable ?

Reply

Marsh Posté le 04-01-2007 à 10:22:16    

c'est bien évidemment totalement illégal sans l'accord de l'auteur. donc comme dit Taz, tu oublies

Reply

Marsh Posté le 04-01-2007 à 12:44:41    

Outre le fait que ce soit illégale, le fait de le décompiler réinitialisera les variables. Cela fera que la première trouvée s'appelera I la seconde II et ainsi de suite.
 
S'il y a 100 variable, je te laisse imaginer. Sinon la logique C++ et Java est le même. Après, il te faut les librairies utilisées bref autant redévelopper l'appli qui doit être toute petite de toute manière.

Reply

Marsh Posté le 04-01-2007 à 14:24:09    

bon, mais sans etre dans l'illégalité, l'auteur proposais le code source de son programme. (il faut que je retrouve cette page)

Reply

Marsh Posté le 04-01-2007 à 14:36:37    

angelx24 a écrit :

Outre le fait que ce soit illégale, le fait de le décompiler réinitialisera les variables. Cela fera que la première trouvée s'appelera I la seconde II et ainsi de suite.
 
S'il y a 100 variable, je te laisse imaginer. Sinon la logique C++ et Java est le même. Après, il te faut les librairies utilisées bref autant redévelopper l'appli qui doit être toute petite de toute manière.


 
 
euh... jad fait pas ça  hein. on a même les vrais noms des variables.
 
Et si on est gentil, il peut même mettre le code à la bonne ligne pour débugger proprement.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 05-01-2007 à 17:46:36    

javap :o

Reply

Marsh Posté le 05-01-2007 à 18:14:01    

Si c'est juste un viewer d'une seule image du metro et qu'il ne veut que changer la ressource image, je doute que le nom des variables compte vraiment [:spamafote] (à moins que "l'image" soit une minibdd de positions de rames, liaisons,etc... qui est tracée au runtime pour gagner de la place)


Message édité par 0x90 le 05-01-2007 à 18:14:44

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 05-01-2007 à 18:14:01   

Reply

Marsh Posté le 05-01-2007 à 18:14:42    

electron-libre a écrit :

salut à tous !!!!!
 
voila j'ai chopé une petite application en java pour telephone portable que je souhaiterais modifier.
il sagit d'un plan du metro parisien sur lequel on peut ce déplacer et zoomer. je voudrais modifier l'image et mettre le plan d'une autre ville?
est ce possible !?
avec quoi décompiler l'application ?
 
je n'ai aucune experience en java, mais je connais d'autres langages comme le c, c++, assembleur, windev, et un peut de html.
 
voila si quelqu'un peut me filer un cou de main sa serai super cool !


 
c'est quoi comme appli, ça m'interresse :o

Reply

Marsh Posté le 07-01-2007 à 15:40:57    

euh oui mais non... il y a des décompilateurs très efficaces parce que normalement le compilateur java garde le nom des méthodes et variables publiques... mais dans le cas d'une application j2me (normalement utilisée pour les téléphones portables) il est fort probable qu'elle soit passée par un obfuscateur de code qui a comme effet de bord la propriété de rendre le code plus compact (c'est même une recommandation de Sun). De plus, toujours pour j2me, une partie du travail qui est dévolue normalement à la machine virtuelle est faite en externe (une partie du bytecode verifier si je me rappelle bien), alors je n'ai plus de souvenir de ce que ce travail à comme effet sur le fichier .class, mais il est probable qu'un décompilateur ait aussi qq difficultés à le digérer... tout cela bien entendu sans parler des aspects légaux qui ne sont pas à négliger non plus

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed