Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Décompiler des programmes en C++ et VB

Par Tuizi le 2/1/2003 à 16:23:55 (#2928188)

Est-il possible de dé-compiler des programmes (.exe) fait en C++ et Visual Basic?

Par Grand Schtroumph le 2/1/2003 à 16:33:15 (#2928246)

Mais le Tuizi il va chercher tout ça pour notre Lestouille qui trouve pas ;)

Par Tuizi le 2/1/2003 à 16:42:01 (#2928323)

Et comme d'habitude, Tuizi pose des questions, et trouve la réponse avant meme qu'on est répondu à sa question!!!!


Et voila, c'est le petit Lestouille qui va être content, j'ais décompiler sont programme!!!!


Tuizi the god *sa c'est ce que Lestym dit tout le temps, et il va encore me le dire cette fois si!!! :D *

Par Vaire le 2/1/2003 à 16:46:36 (#2928366)

Le problème est que pour pouvoir réaliser ceci, il faut connaître le compilateur et toutes les options de pré-compilation utilisées. Je ne connais aucun produit de reverse engineering fiable qui fasse cela.

oui c possible

Par Davesweb le 2/1/2003 à 16:46:39 (#2928368)

par contre je sais pas si c légal mais je crois que c ce que font les crackers .....
:doute:

Par Tuizi le 2/1/2003 à 16:49:53 (#2928396)

Provient du message de Grand Schtroumph
Mais le Tuizi il va chercher tout ça pour notre Lestouille qui trouve pas ;)


Mais Lestym sera plus heureux quand je lui dirait que j'ais pas toute les sources, car y a un petit message qui me dit: "Please buy the full version to recover more of the file."

Donc je vais faire appel a la populasse de JO pour savoir si il existe un programme (gratuit de préférence) pour les programme en C++ et Visual Basic

Re: oui c possible

Par Tuizi le 2/1/2003 à 16:52:37 (#2928417)

Provient du message de Davesweb
par contre je sais pas si c légal mais je crois que c ce que font les crackers .....
:doute:


Alors, ceux que je veux faire est illégal pour les produit ayant une license GUI (je saïs pu si c'est cette license la :doute: ) par exemple je ne peut pas décompiler Norton Antivirus, c'est illégal, mais je peux décompiler ceux qu'un pote a fait en visual basic!!!
ça c'est possible!!

Par Davesweb le 2/1/2003 à 16:53:34 (#2928423)

"Please buy the full version to recover more of the file."

mais je crois que c ce que font les crackers .....

j'avais de bon souvenirs lol

Par Grand Schtroumph le 2/1/2003 à 16:56:32 (#2928447)

Oui en même temps si on veut dé-compiler SES programmes dont on aurait perdu les sources :ange:

Par Tuizi le 2/1/2003 à 16:56:44 (#2928448)

Provient du message de Davesweb
j'avais de bon souvenirs lol


C'est pas ceux que me dit les sources du programme que je décompile, c'est ceux que me dit le programme que j'utilise pour décompiler, car c'est un décompileur payant

Par Tuizi le 2/1/2003 à 17:01:09 (#2928480)

Provient du message de Grand Schtroumph
Oui en même temps si on veut dé-compiler SES programmes dont on aurait perdu les sources :ange:
.

a la base c'est à ça que sert un décompileur mon cher Grand Schtroumph :D

Par Pitit Flo -TMP le 2/1/2003 à 17:07:37 (#2928517)

en effet, si c'est parfaitement legal d'utiliser ce genre de logiciels (a condition de ne pas decompiler les programmes des autres :p) je te conseille de chercher sur les sites warez et autres du genre..
Tu devrais trouver ton bonheur je suppose..

Ce genre de programme s'appelle un desassembleur si je ne me trompe pas (je dis ca pour que ca soit plus pratique pour chercher)

Par Grand Schtroumph le 2/1/2003 à 17:08:35 (#2928527)

Effectivement, mais tu parlais de dé-compiler Norton lol.

C'est toi le créateur de Norton ??? :eek:

Par Pitit Flo -TMP le 2/1/2003 à 17:14:29 (#2928571)

Provient du message de Grand Schtroumph
Effectivement, mais tu parlais de dé-compiler Norton lol.

C'est toi le créateur de Norton ??? :eek:


Provient du message de Tuizi
par exemple je ne peut pas décompiler Norton Antivirus, c'est illégal, mais je peux décompiler ceux qu'un pote a fait en visual basic!!!
ça c'est possible!!


Il donnait u exemple de ce qu'il pouvait faire ou non legalement, aps de e qu'il voulait faire, je me trompe ?

Par Grand Schtroumph le 2/1/2003 à 17:16:15 (#2928584)

Oui je sais bien, mais le Tuizi il a essayé quand même :D

Pour voir :p

Par Karsus le 2/1/2003 à 17:54:04 (#2928847)

aloreuh :
c'est impossible (enfin y a pas de programme plug & play quoi :) )de prendre un executable, de le mettre dans une moulinette et de ravoir le meme code que celui ecrit par le codeur... car chaque compilateur est different, etc, etc... sinon le reverse engeniring serait un peu trop facile :)

par contre, tu peut "ouvrir" le programe avec un editeur special qui va te montrer le code assembleur...

ce qui sera plus dur que du code de haut niveau, mais c'est déjà ça (et largement suffisant pour cracker n'importe quoi)

un logiciel qui fait ça est windasm ( desassembleur de programmes win32 )...

pour la legalité, tout depends sur quel programme et de la licence :)

Par Tuizi le 2/1/2003 à 19:23:01 (#2929418)

Provient du message de Pitit Flo -TMP
Il donnait u exemple de ce qu'il pouvait faire ou non legalement, aps de e qu'il voulait faire, je me trompe ?


Non tu ne te trompe pas!!!

Provient du message de Grand Schtroumph
Oui je sais bien, mais le Tuizi il a essayé quand même

Non désolé je n'ais pas essayé ;)

Karsus > Comment explique tu alors que j'ais pu décompiler mes programmes fait en Visual Basic, et que j'ais pu avoir les sources, pas en entier malheureusement, version démo de mon désassembleur!

Par Tuizi le 2/1/2003 à 19:32:52 (#2929488)

Provient du message de Pitit Flo -TMP
Ce genre de programme s'appelle un desassembleur si je ne me trompe pas (je dis ca pour que ca soit plus pratique pour chercher)


Je viens d'aller vérifier, mais un désassembleur sa décompile un programme et le met en langage d'assembleur (par exemple Wasm)

Alors qu'un décompileur, sa décompile et le met dans le langage avec lequel à été écrit le programme décompiler!

Par Grand Schtroumph le 2/1/2003 à 19:43:11 (#2929566)

Il y a peut être un moyen de protéger ses sources en les compilant de façon spéciale ? (Pour le fait que tu arrives à décompiler tes progs)

Par - Altair - le 2/1/2003 à 19:49:17 (#2929618)

Provient du message de Grand Schtroumph
Il y a peut être un moyen de protéger ses sources en les compilant de façon spéciale ? (Pour le fait que tu arrives à décompiler tes progs)
En utilisant un programme de genre. Mais ca ne fonctionne bien que contre certains types de programme...

Par Tuizi le 2/1/2003 à 20:00:12 (#2929710)

Provient du message de - Altair -
En utilisant un programme de genre. Mais ca ne fonctionne bien que contre certains types de programme...


Ceux que tu donne, c'est pour les appli JAVA!!!


En faite c'est trop l'arnaque, la plupart des programmes qui se disent "décompileur" sont juste des simple programme qui donne le nom des boutons, juste histoire de modifier l'aspect du programme!!!

Y'a seulement la démo que j'ai trouver qui donne les sources, mais pas en entier :hardos: :sanglote:

Par Jet le 2/1/2003 à 21:11:20 (#2930185)

pour le c++, impossible, dans le meilleur de cas on peut visualiser le programme en hexadécimal.

pour le vb j'en sais rien.

pour le java c'est possible dans une certaine limite, on ne récupère pas le code complet, mais au moins le squelette des méthodes, ce qui n'est déjà pas si mal ;)

Par Tuizi le 2/1/2003 à 21:44:02 (#2930433)

Provient du message de Jet
pour le c++, impossible, dans le meilleur de cas on peut visualiser le programme en hexadécimal.

pour le vb j'en sais rien.

pour le java c'est possible dans une certaine limite, on ne récupère pas le code complet, mais au moins le squelette des méthodes, ce qui n'est déjà pas si mal ;)


Je crois que tu as raison, sa sert a rien de ceux dépouiller, la décompilation est IMPOSSIBLE!

Par iNtEgRaLe le 2/1/2003 à 21:46:29 (#2930447)

Bon ... les gars ... on arrete de parler dans un language inconue ca vous dit :mdr:

Par Grand Schtroumph le 2/1/2003 à 21:51:24 (#2930475)

lol Integrale :p Moi aussi ça finit par me dépasser !

En tous les cas, conclusion, on décompile pas et c'est tout :D

Par Empoisonneur le 2/1/2003 à 21:54:21 (#2930494)

Provient du message de Jet
pour le java c'est possible dans une certaine limite, on ne récupère pas le code complet, mais au moins le squelette des méthodes, ce qui n'est déjà pas si mal ;)

Non, non, la décompilation en Java permet de récupérer l'intégralité du code source, à moins que la personne ayant compilé n'ai utilisé un obsfuscateur :)

Par Tuizi le 2/1/2003 à 23:50:27 (#2931275)

bon je mets une liste que j'ai trouvé sur un autre site
Sa peut intéressé certain je pense:

Valkyrie (Clipper)
Valkyrie will decompile any Clipper routine in the EXE file, whether it came from a standalone PRG or from a library.
http://www.hallogram.com/valkyrie/index.html

Delphi Decompiler (Delphi)
It gets all the classes, because these have a Self pointer in their VMT. And they must all derive from TObject.The program is written for Delphi 4 and 5 and will not work with a previous version of Delphi.
http://www.puthoon.com/

ReFox (FoxPro)
It's a Windows based GUI interface allows easy viewing and restoring of source code from any version of Visual FoxPro, FoxPro and FoxBase+ executable or compiled modules.
http://www.hallogram.com/refox/index.html

Database Managers (DataFlex)
The DataFlex Decompilers can recreate DataFlex source code from a compiled .FLX file in case the original source code is ever lost.
http://www.decompile.com/html/dataflex_decompiler.html

SWF Decompiler (Flash)
SWF Decompiler MX 2002 Pro is a tool to browse, view and parse Shockwave Flash movies (.swf files). It can extract sounds, images, movie clips from a Flash movies.
http://www.srctec.com/flashdecompiler/

DJ Java Decompiler (JAVA)
Decompile java CLASS files and save it in text or other format.
http://members.fortunecity.com/neshkov/dj.html

DeCafe (JAVA)
Java Decompiler for Windows 95/98/NT. Decafe is a decompiler for Java which reconstructs the original source code from the compiled binary CLASS files.
http://decafe.hypermart.net/

Salamander (.NET)
Salamander is a .NET decompiler that converts executable files (.EXE or .DLL) from Intermediate Language (IL) binary format to high-level source codes, such as C#, managed C++, Visual Basic.NET, etc.
http://www.remotesoft.com/salamander/

VBRezQ (Visual Basic).
It identifies and re-creates all the source files, recovers the project file, the graphical design of each form, references to custom controls and declarations for API calls. It also identifies all events and subroutines.
http://www.vbrezq.com/

VBReFormer (Visual Basic)
http://membres.lycos.fr/vbwarning/

DER Decompiler (Visual Basic)
Visual Basic source code documentation with structured formatting and customizable printouts. Automatically extracts form and module files from MAK files. New: VB4 support. Requires VBRUN300.DLL.
http://www.decompiler.com/download.php?site=1&file=VBDIS8.zip

VBOpt4 (Visual Basic)
DoDi's Disassembler for VB4.
http://www.decompiler.com/download.php?site=1&file=VB4TOOLS.zip

VBDE (Visual Basic)
This tool can rescue part of lost sources and offset of the procedures,
if you have an executable compiled with Visual Basic 6.
http://www.decompiler.com/download.php?site=1&file=vbde.zip

WKTVBDebugger (Visual Basic)
a Debugger for Visual Basic P-Code Compiled Apps.
http://vacarescu.addr.com/WkT/vbdebug/

VB 3, 4 & 5 (Visual Basic)
http://members.tripod.co.uk/openscr/

Source:
Decompileur.com

Par Vaire le 3/1/2003 à 13:16:13 (#2934531)

Précision pour les amateurs, le P-code VB , c'est le pseudo compilé VB d'avant la version 5 qui faisait que les progs VB tournaient 10 fois moins vite que les autres.

JOL Archives 1.0.1
@ JOL / JeuxOnLine