Read the License for important information regarding the use of Rec Studio.
Rec Studio 4.1 for Windows XP/Vista/7 | RecStudioWin.zip (best support - GUI+CLI - updated: September 19, 2015) | |||
Rec Studio 4.1 for Ubuntu Linux 11 | RecStudioLinuz.tgz (good support - GUI+CLI - updated September 24, 2015) | |||
Rec Studio 4 for Mac OS X 10.6 | RecStudioMac.tgz (weakest support - GUI+CLI - updated May 25, 2012) |
RecCLI binary_file result.c
The 'result.c' file is created in the directory '../output'.
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.
Sep. 19, 2015 | Updated disassembler to udis 1.7.2. More aggressive type detection. Better handling of partial registers (e.g. RAX -> EAX -> AX -> AL). Improved x86_64 register definitions. Added several APIs to support files. Improved navigation to prev/next function in the UI. |
Jun. 2, 2014 | Fixed crash with huge number of _t variables. Fixed type detection in truncating assignments. Fixed recognition of memcpy sequences in Windows. |
Jan. 14, 2014 | Added detection of unicode strings. Improved code structuring. |
Nov. 20, 2012 | Fixed definition of entry points in signature files. Recognition of PlayStation 1 binary files, and addition of PS1 system call signature files. Improved support for some MIPS instructions. |
Oct. 20, 2012 | Significantly reduced memory used and significantly increased decompilation speed. Major improvements and fixes in code structuring, and fixed several bugs. |
Aug. 29, 2012 | Fixed decoding of IMUL d,a,# instruction. |
Aug. 25, 2012 | Function detection from .dymsym and .got symbols. Added MIPSLE support package. |
May 25, 2012 | Better recognition of parameters from symbolic info. Added gcc C++ support file for C++ exceptions. Improved user interface. Added GUI version for Mac. |
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 |
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) |
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 - 2015 Backer Street Software - All rights reserved.
Last updated: June 2, 2014