Decompiling a program and producing the functionality
Project ID:
744776
Project Type:
Fixed
Budget:
$250-$750 USD
Project Description:
I have a program written in delphi that I wish to decompile. The combined size of the launch file / application file, plus all the *.bpl files plus all the folders is 40.5mb. I would like the engineer that takes this work on to look through the relevant code and find the section that I am interested in. Then take this and elucidate how it produces the functionality.
The program will be provided to the winning contractor, as will the name of the section of code that I am interested in.
Skills required:
Delphi
Public Clarification Board
1 messages
-
There is no way to decompile or reverse engineer a Complied Delphi win32 application. Anyone who says they can is wrong. Fully automated decompilation is not possible - no decompiler could exactly reproduce the original source code. When a Delphi project is compiled and linked to produce a
standalone executable file, most of the names used in the program are converted to addresses. This loss of names means that a decompiler would have to create unique names for all the constants, variables, functions, and procedures. Even if a certain degree of success is achieved, the generated
"source code" lacks meaningful variable and function names. Obviously, source language syntax no longer exists in the executable. It would be very difficult for a decompiler to interpret the series of machine language instructions (ASM) that exist in an executable file and decide what the
original source instruction was. There are many compies who offer decompiler software, and claim success, but - you'd be wasting your money. For the moment, Borland (Embarcadero) does not offer any product capable of decompiling an executable (.exe) file or the "Delphi compiled unit"
(.dcu) back to the original source code (.pas).
Good Luck!
over 1 year ago