Decompiler une application MS-DOS 16 bit

Decompiler une application MS-DOS 16 bit - Divers - Programmation

Marsh Posté le 03-11-2007 à 15:55:52    

Hi there \o/
 
Alors voilà, j'aimerais savoir si c'est possible de décompiler une application MS-DOS 16 bit (apparemment programmée en Visual Basic)
 
J'ai fais plein de recherche, mais tout ce que j'ai trouvé ne marchait pas (vb Reformer, VB decompile lite, et j'en passe d'autre)
 
Ou alors, juste dumper les images...
 
Merci beaucoups et @++ :hello:


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 03-11-2007 à 15:55:52   

Reply

Marsh Posté le 04-11-2007 à 01:01:06    

Jusqu'a preuve du contraire, le Visual basic (d'où son nom) c'est fait pour faire des applications fenetrés... je ne pense pas que ton programme soit donc codé en Visual basic. Essaye IDA (google).

Reply

Marsh Posté le 04-11-2007 à 01:18:17    

AthlonSoldier a écrit :

Jusqu'a preuve du contraire, le Visual basic (d'où son nom) c'est fait pour faire des applications fenetrés... je ne pense pas que ton programme soit donc codé en Visual basic. Essaye IDA (google).


VB 1.0 tournait sous DOS.
 
décompiler du VB ne sert à rien, pour la simple et bonne raison qu'un programme VB se contente de faire des appels continuels au runtime VB. donc tu devras aussi "tracer" les appels à la dll du runtime, ce qui n'est pas une mince affaire.
sans parler du coté légal de la chose.

Reply

Marsh Posté le 04-11-2007 à 01:28:46    

Sauf que les appels au runtime VB sont assez explicites, tu peux donc sans problème tracer en assembleur.

Reply

Marsh Posté le 04-11-2007 à 02:43:48    

oui, mais ça dépend le but aussi. si c'est pour faire un echo mémoire d'une quelconque donnée, ou essayer de chopper l'endroit ou placer le NOP salvateur, alors bon courage dans un programme en VB :spamafote:
(et je parle pas des nag screens :D)

Reply

Marsh Posté le 04-11-2007 à 02:56:37    

Sans problème. Les NOPs c'est pour les pdays, les vrais font des sauts inconditionnels.

Reply

Marsh Posté le 04-11-2007 à 04:04:00    

AthlonSoldier a écrit :

Essaye IDA (google).


Bravo l'incitation au piratage... :sarcastic:  
Vois plutôt pour OllyDbg, un peu moins puissant, un peu plus abordable techniquement (y compris en quantité de tutos), infiniment plus abordable financièrement.
Et ta définition de "vrai", je suis curieux de la connaître :D
 
Mais c'est quoi le but? La solution n'est peut-être pas appropriée...

Reply

Marsh Posté le 04-11-2007 à 10:25:49    

AthlonSoldier a écrit :

Jusqu'a preuve du contraire, le Visual basic (d'où son nom) c'est fait pour faire des applications fenetrés... je ne pense pas que ton programme soit donc codé en Visual basic. Essaye IDA (google).


Déjà essayé IDA, mais j'aimerais aussi récuperer les ressources externes (son, image, etc)
 

IrmatDen a écrit :


Bravo l'incitation au piratage... :sarcastic:  
Vois plutôt pour OllyDbg, un peu moins puissant, un peu plus abordable techniquement (y compris en quantité de tutos), infiniment plus abordable financièrement.
Et ta définition de "vrai", je suis curieux de la connaître :D
 
Mais c'est quoi le but? La solution n'est peut-être pas appropriée...


 
Juste un peu tripoter le jeu quoi :D


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 04-11-2007 à 15:09:27    

Exescope, Ressource hacker, etc...
 

Spoiler :

Sur un programme 16 bits ça risque d'être marrant  :whistle:

Message cité 1 fois
Message édité par AthlonSoldier le 04-11-2007 à 15:09:49
Reply

Marsh Posté le 04-11-2007 à 17:40:05    

AthlonSoldier a écrit :

Exescope, Ressource hacker, etc...
 

Spoiler :

Sur un programme 16 bits ça risque d'être marrant  :whistle:



déjà essayé les deux, ca n'a rien donné :(


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 04-11-2007 à 17:40:05   

Reply

Marsh Posté le 04-11-2007 à 22:54:06    

Terminapor a écrit :

Déjà essayé IDA, mais j'aimerais aussi récuperer les ressources externes (son, image, etc)


Du vol pur et simple?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 05-11-2007 à 17:05:17    

drasche a écrit :


Du vol pur et simple?


 
Non, st'un vieu jeu que j'ai toujours aimé, et j'voulais juste un peu le modifié (mais pas revendre ou quoi)
 
Enfin bon, si c'est tout simplement impossible, ben je m'arrêterais là... :)

Reply

Marsh Posté le 05-11-2007 à 17:26:30    

Pour IDA (chais pas ce c'est mais bon)
 
Juste pour info, y'a un peu une version Freeware qui existe.
http://www.dirfile.com/ida_pro_freeware_version.htm
 
Enfin, c'est ce que dit le site, après je sais pas [:magicbuzz]

Reply

Marsh Posté le 05-11-2007 à 17:42:23    

Effectivement, ça existait... avant (il y a longtemps :)):
http://www.datarescue.be/downloadfreeware.htm
Vu la version, ça semblerait être celle-là.

Reply

Marsh Posté le 07-11-2007 à 17:42:26    

Ouais, j'ai testé la freeware et la trial, mais ca n'a rien donné :/
 
J'pense que je vais refaire le code source a la main, mais ca va prendre du temps, surtout seul :D
 
Merci :hello:


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 13-11-2007 à 10:58:01    

Terminapor a écrit :

Ouais, j'ai testé la freeware et la trial, mais ca n'a rien donné :/
 
J'pense que je vais refaire le code source a la main, mais ca va prendre du temps, surtout seul :D
 
Merci :hello:

Pour désassembler un programme 16 bits, il faut un désassembleur qui gère le 16bits. IDA est parfaitement adapté pour ça. OllyDbg comme tous les outils 32bits, pas du tout, car un exe 16bits n'est pas au format PE. Tu trouveras peut être des outils intéressants ici : http://programmerstools.org/taxonomy/term/23
 

IrmatDen a écrit :

Effectivement, ça existait... avant (il y a longtemps :)):
http://www.datarescue.be/downloadfreeware.htm
Vu la version, ça semblerait être celle-là.


La version freeware est passée en 4.9 : http://www.datarescue.com/idabase/idadownfreeware.htm
 
Après, je te dis pas la gueule des graphismes que tu vas récupérer, si c'est un jeu Dos... (16x16 en 4bits ? )  :o

Reply

Sujets relatifs:

Leave a Replay

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