Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Rescue5 v1.0 CA-Clipper 5 decompiler . - <b>the decompilation process</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
The decompilation process


 Rescue5 decompiles in one-pass, with optional further passes to
 change source code grouping and/or local and static variable
 names (privates, publics, undeclared memvar variables and all
 procedure names are recovered as per the original source,
 except that the CA-Clipper compiler truncates these names to
 only 10 characters).

 1) Rescue5 locates the symbol table in the .EXE file and
    calculates the address of the p-code for each CA-Clipper
    procedure.

 2) Rescue5 works out symbol grouping based on static symbol
    frames.

 3) Rescue5 reads variable base types and names from the
    VARIABLE.UDT and user defined type files.

 4) Rescue5 decompiles and outputs source code and additional
    information.

 5) If Rescue5 is run a second time, the local and static
    variable names suggested in the file called <.EXE name>.VAR
    will be used instead of the default ordinal naming
    convention.  Procedures will be grouped into source files
    according to the structure defined in <.EXE name>.GRP.

    Rescue5 can be run iteratively on the same .EXE as required,
    with settings, variable names and source grouping being
    changed until the code is close to the original.



Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson