Decompiling Delphi Program

Yes it is possible for you to decompile a Delphi executable but not into fully readable source code. Once decompiled, you are given, the procedures & functions used, the units used, a lot of ASM code which replaces the original code, and possible string matches from the code. No one has ever decompiled a Delphi executable back to it's original source code but there are a few programs that do what I explained above. One such example is DeDe (Delphi Decompiler) by DaFixer. If you wish to take a look at DeDe and other utilities like it please visit: and Comment Originally By SenDog Greetings.
Introduction Revendepro is a program to reverse engineer Delphi programs. I have stoped working on the program. The program works only with Delphi 4 and 5 and does not work with newer versions of Delphi. Also it can only decompile programs written with the same version of Delphi as the decompiler is compiled with. Downloading I recommend downloading the source version, but for people who can't find the compile command or don't have Delphi (don't ask me why they need Revendepro) I also have a binary version for download.
Delphi and C++Builder Decompiler is an easy-to use application which can help you to restore your lost source code. No log, nothing indicating any work was done, no decompilation of a program. Board index » delphi » Decompiling. Delphi Developer. Sat, 09 Oct 2004 02:58:00 GMT. Hi How can I prevent my program from being decompiled thanks in advance. From working with your program, so if it's really necessary to protect your code, all you can do is to make the live of hackers a little harder (there.
Microsoft fs9 download. Download Reality XP WX500 and GNS WAAS for FSX by DCrack -- NEW torrent or any other torrent from Windows category. 0 - Reality XP Simulation. BEYOND LOOK AND FEELDiscover Reality XP Wx. Wx-500 for FSX now updated! Radar for FS9 and FSX. FS2004 Piaggio P180 Avanti II Manufactured by Wilco Publishing.
Background information What it does Summary: Revendepro finds almost all structures (classes, types, procedures, etc) in the program, and generates the pascal representation, procedures will be written in assembler. Due to some limitation in assembler the generated output can not be recompiled. It gets all the classes, because these have a Self pointer in their VMT. Der mann der seine frau mit einem hut verwechselte pdf. And they must all derive from TObject (more information about ). It gets also get all the TypeInfos, this is the type information for all your types declarations, which are used with automatic initialization/finalization or passed to TypeInfo. These TypeInfos can be found, because they have a pointer to them self before them, and their kind must exist (the classes are not accepted, because they are already found).

It gets a list of all procedures (functions, methods etc.) including nested procedures, but not including procedures without a direct call (the one only passed as parameters). These partially get by following the calls. It gets a list of (ansi/wide)strings by searching for the strings hidden fields (reference count (-1), length). (0.0.2.0) It gets a list of resource strings (yes there is partial resource support).
(0.0.2.0) It gets a list of vars and consts (consts are vars which value never changes), by just breaking the Data and BSS sections in parts using fixups and some auto generated vars. (0.0.2.0) It puts all the information into a unit, which should be in the correct order. (0.0.2.0) Complete support for published properties. (0.0.2.2) Updated (26-7-1999): The list of procedure is extended with the imported procedures and contains much more information about the procedures (size, imported, method etc.). Update (19-8-1999): There is now generated some real code which can recompiled, however there is no support for resources, types, strings and much more, but there is (limited) support for objects. Update (18-9-1999): Many improvements, try decompiling a completely empty program, it generates a completely empty program (how amazing). Almost every thing is supported, except interfaces, packages, resources and thread vars.
And not all the system procs are supported. Vars are now kept in the original order to prevent problems with separating vars, which shouldn't be separator (0.0.2.2). Interface properties are supported, however type casting interface will cause unpredictable behaviour (0.0.2.2).