Decompiler une application MS-DOS 16 bit - Divers - Programmation
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).
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.
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.
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
(et je parle pas des nag screens )
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.
Marsh Posté le 04-11-2007 à 04:04:00
AthlonSoldier a écrit : Essaye IDA (google). |
Bravo l'incitation au piratage...
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
Mais c'est quoi le but? La solution n'est peut-être pas appropriée...
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 : |
Juste un peu tripoter le jeu quoi
Marsh Posté le 04-11-2007 à 15:09:27
Exescope, Ressource hacker, etc...
Spoiler : Sur un programme 16 bits ça risque d'être marrant |
Marsh Posté le 04-11-2007 à 17:40:05
AthlonSoldier a écrit : Exescope, Ressource hacker, etc...
|
déjà essayé les deux, ca n'a rien donné
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?
Marsh Posté le 05-11-2007 à 17:05:17
drasche a écrit : |
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à...
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
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à.
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
Merci
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é |
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 ): |
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 ? )
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 @++
---------------
Perhaps you don't deserve to breathe