Download REC Reverse Engineering Compiler








 Content

Home
Downloads
Screenshots
Examples
How To Use
Design


Last update: May 10, 2012

     

Read the License for important information regarding the use of Rec Studio.

Rec Studio 4 Downloads

Windows Icon   Rec Studio 4 Beta for Windows XP/Vista/7   RecStudioWin.zip (best support - GUI and CLI - updated: May 10, 2012)
 
Linux Icon   Rec Studio 4 Beta for Ubuntu Linux 11   RecStudioLinuz.tgz (good support - GUI and CLI - updated May 10, 2012)
 
MacOS Icon   Rec Studio 4 Beta for Mac OS X 10.6   RecStudioMac.tgz (weakest support - CLI only - updated April 24, 2012)


Note: The command line versions (CLI) implement only the following usage:

RecCLI binary_file /absolute/path/to/output.c

These files include the executable, required run-time libraries, support files such as type definitions files for many Windows and Linux APIs etc.
Simply download and unzip the files in a directory of your choice. There is no installer, nothing is changed in your registry. The program RecStudio4 can be run from the extracted bin directory.

Refer to the how to use page for instructions on using the decompiler.


Change history

May 10, 2012 - Fixed switch() detection. Fixed loading PowerPC MachO files. Significantly speeded up Linux version.
Apr. 24, 2012 - Fixed memory leak and divide by zero during constant expr. evaluation. Added loading 32-bit x86 MachO binaries and 64-bit CLI on Windows.
Apr. 15, 2012 - Show line number and name local variables from -g info if present in ELF. Show location of local variables.
Apr. 9, 2012 - Improved code structuring and symbol detection in ELF.
Apr. 6, 2012 - Fixed memory leak, endless loop, crashes
Mar. 19, 2012 - Added command line version for Linux

Rec Studio 2 Downloads

The old Rec Studio 2 is still available for download at the following links.
RecStudio for Windows 98 : rec22.zip
REC 1.6 for Linux : rec16lx.zip for Red Hat 7.1
REC 1.6 for Windows 95 : rec16pc.zip  
REC 1.6 for Solaris SPARC : rec16sp.tar.Z (tar+compress)
REC 1.5f for Solaris i386 : rec15fsi.taz (gzip+tar)
rec15fsi.zip (zip format)
REC 1.5d for SunOS : rec15ds4.taz (gzip+tar format)
(Files are from 120 to 500 kbyte. Each file contains the REC executable, prototype files for Linux and Windows, and a 386 example executable).

You can also download just the prototype files.

These files contain the types and function declarations for several system calls. When a prototype file is specified in the types: command of a .cmd file, or in the proto.lst file, REC will read the symbolic information from that file and use it to infer the number and type of local variables and function parameters.

Type files:

Linux + Windows type files (140k) recsupp.zip or recsupp.taz (gzip+tar format)
Linux only type files (18k) recsuppl.taz (gzip+tar format)
Windows only type files (120k) recsuppw.zip

Due to copyright restrictions, the Windows prototype files are only available in binary form.

The MIPS disassembler source is also available.

From version 2.1, RecStudio uses the disassembler included in the Netwide Assembler package (version 0.98.39). The project to build the ia32 disassembler as a DLL is available here. No other portions of NASM are used in RecStudio. The Netwide Assembler can be downloaded from SourceForge.net.
At this time the other disassemblers are still statically linked in the RecStudio executable, although eventually they'll be made available as shared libraries.


Copyright © 1997 - 2012 Backer Street Software - All rights reserved.

Last updated: June 27, 2011