---++ Compiler-Specific or Pattern Matching Decompilers This approach tries to find the reverse mapping of the executable to the source based on analysing the output generated by a specific compiler. This will usually give better results with respect to generating source code that resembles the original source code. This approach is limited in the sense that a decompiler has to be constructed for each individual compiler. * KevinQuitt's approach. * DoDi (Hans-Peter Diettrich, author of VBDis 3/4/5) * The [[http://www.cs.rhul.ac.uk][Royal Holloway University of London]] has a Analog Devices ADSP-21xx assembly language to ANSI-C "reverse compiler". See [[Asm21ToC]]. * [[Disinformation Decompiler]] for Infocom interactive fiction games. * The [[Decomp Decompiler]] read VAX object files and produced a C-like output. * About the [[Neliac Decompiler][NELIAC decompiler]], probably the first recorded decompiler. * [[disC]] for Turbo C 2.0/2.01. * [[http://www.itee.uq.edu.au/~csmweb/decompilation/XLA2XLS.EXE][xla2xls.exe]] is a self-extracting archive with an add-in which can decompile *XLA*'s to XLS Excel 5 and 7 workbook files, so that code can be read or modified. This was sent to me by Razvan Anghel. * [[http://www.itee.uq.edu.au/~csmweb/decompilation/agsppx20.zip][PCBoard]] Programming Language eXtractor 2.00 is a BBS system, and PPL is its programming language. Programs in PPL are compiled to an intermediate binary format before they are interpreted by the PCBoard software. [[http://www.itee.uq.edu.au/~csmweb/decompilation/agsppx20.zip][PPLX]] is a decompiler for binary PPL programs which does a very good job at reconstructing the original control-flow using `if', `while', and `case' statements. * [[SculptorDecompiler][Decompilers]] for Sculptor and Realizer, which were special purpose high level languages. * [[Visual Basic decompilers]] * [[Delphi decompilers]] * [[FoxbaseDecompilers][Foxbase/FoxPro decompilers]] CategoryDecompilation