Projects / Reverse Engineering Compiler

Reverse Engineering Compiler

REC is a portable reverse engineering compiler, or decompiler. It reads an executable file and attempts to produce a C-like representation of the code and data used to build it. It can decompile 386, 68k, PowerPC, and MIPS R3000 programs. It recognizes the following file formats: ELF (System V Rel. 4, e.g. Linux, Solaris, etc.), COFF (System V Rel. 3.x, e.g. SCO), PE (Win32 .EXE and .DLL for Microsoft Windows 95 and NT), AOUT (BSD derivatives, e.g. SunOS 4.x), Playstation PS-X (MIPS target only), and raw binary data (via .cmd files).

Tags
Licenses
Operating Systems

Recent releases

  •  09 Dec 2003 14:34

    No changes have been submitted for this release.

    Recent comments

    09 Apr 2004 08:02 tJIN

    Re: segfaults
    you could fix those segfaults by modyfing the particular last offset displayed just before crash directly into the source exe. This was may loose some code but can temporarily make rec to run past that point.

    For very big files like delphi/vb exe's you may need to do this step many times before all the exe is processess.

    Even cause of this problem, the applications is certainly good. You can't compile code but you can certainly get a large part of flow or algorithms.

    > I remember this from years ago, it's a

    > very nice program but has a very high

    > tendency towards segfaults. Having no

    > source to read I can't help other than

    > offering some executables which cause

    > such problems.

    >

    > Claudio

    08 Jan 2004 08:33 sick_soul

    segfaults
    I remember this from years ago, it's a very nice program but has a very high tendency towards segfaults. Having no source to read I can't help other than offering some executables which cause such problems.

    Claudio

    Screenshot

    Project Spotlight

    OpenStack4j

    A Fluent OpenStack client API for Java.

    Screenshot

    Project Spotlight

    TurnKey TWiki Appliance

    A TWiki appliance that is easy to use and lightweight.