La descompilació implica la recreació del codi font d’un programa en l’idioma en què s’ha escrit. És a dir, aquest és el procés invers del procés de compilació, quan el text d'origen es converteix en instruccions de màquina. La descompilació es pot fer amb programari especialitzat.
Formes de descompilar fitxers EXE
La descompilació pot ser útil per a l’autor de programari que ha perdut els codis font, o simplement per als usuaris que vulguin conèixer les propietats d’un programa en particular. Per això, hi ha programes de descompilació especials.
Mètode 1: VB Decompiler
En primer lloc, tingueu en compte el VB Decompiler, que us permet descompilar programes escrits a Visual Basic 5.0 i 6.0.
Descarregueu VB Decompiler
- Feu clic a "Fitxer" i seleccioneu l'element "Programa obert" (Ctrl + O).
- Cerqueu i obriu el programa.
- La descompilació hauria de començar immediatament. Si no, feu clic a "Inici".
- En finalitzar, la paraula apareixerà a la part inferior de la finestra. "Descompilat". A la part esquerra hi ha un arbre d'objectes i al centre podeu veure el codi.
- Si cal, deseu els elements descompilats. Per fer-ho, feu clic a "Fitxer" i seleccioneu l’opció adequada, per exemple, "Desa el projecte descompilat"per extreure tots els objectes d’una carpeta del disc.
Mètode 2: ReFox
En termes de descompilació de programes compilats amb Visual FoxPro i FoxBASE +, ReFox s'ha recomanat bé.
Baixeu ReFox
- Utilitzant el navegador de fitxers incorporat, cerqueu el fitxer .exe necessari. Si la seleccioneu, a la dreta es mostrarà una breu informació al respecte.
- Obriu el menú contextual i seleccioneu "Descompilar".
- S'obrirà una finestra on haureu d’especificar la carpeta per desar els fitxers descompilats. Després de fer clic "D'acord".
- Al final d'aquest missatge apareix:
Podeu veure el resultat a la carpeta especificada.
Mètode 3: DeDe
I DeDe serà útil per descompilar programes a Delphi.
Descarregueu el programari de DeDe
- Premeu el botó "Afegeix un fitxer".
- Localitzeu el fitxer exe i obriu-lo.
- Per començar a descompilar, feu clic al botó. "Procés".
- Si el procediment s'ha completat correctament, apareixerà el missatge següent:
- Per desar totes aquestes dades, obriu la pestanya. "Projecte"marqueu les caselles al costat dels tipus d'objectes que voleu desar, seleccioneu la carpeta i feu clic a "Fer fitxers".
La informació sobre classes, objectes, formularis i procediments es mostrarà en pestanyes separades.
Mètode 4: EMS Source Rescuer
El descompilador d’EMS Source Rescuer us permet treballar amb fitxers EXE compilats amb Delphi i C ++ Builder.
Descarregueu EMS Source Rescuer
- En bloc "Fitxer executable" cal especificar el programa desitjat.
- In "Nom del projecte" llista el nom del projecte i feu clic a "Següent".
- Seleccioneu els objectes necessaris, seleccioneu el llenguatge de programació i feu clic a "Següent".
- A la següent finestra, el codi font està disponible en mode de previsualització. Queda per seleccionar la carpeta de sortida i feu clic a "Desa".
Vam mirar descompiladors populars per a fitxers exe escrits en diversos llenguatges de programació. Si coneixeu altres opcions de treball, escriviu-ne als comentaris.