As new and faster architectures are becoming available, there
exists a large number of applications written for old architectures
which are becoming obsolete unless they can be made to run on
the new architecture. Cross-platform translation use partial decompiling
techniques as a first step of translating the code.
The following links are to works directly or indirectly related to
Alto, a Link-time Code
Optimizer for Alpha Binaries.
- SimOS, the complete machine simulator. The Embra subsystem implements dynamic
binary translation to perform translations.
- The Object Code Translation
home page, maintained by Markus Pilz, at the University of Zurich.
Markus is working on
Java Bytecode Compilation techniques (a special case of binary
Diamonds Project. This project is part of the Open Microprocessor
Initiative in the Fourth EU Framework Programme for Research and
Technological Development. The goal of Diamonds was to design a new 8/16-bit
RISC microcontroller providing CISC software compatibility.
- HiProf, TracePoint's binary code instrumentation of 32-bit PE Windows
binaries received good reviews in the press (see
Magazine's reviews). However, TracePoint exists no more.
Instrumentation and Optimization of Windows 32-bit x86 Executables.
- Cygnus' GNU-Win32 Project
provides Win32 ports of popular GNU tools for Windows NT and 95.
Timing Insensitive Binary to Binary Translation.
- UQBT The retargetable
binary translation project at The University of Queensland.
- Lucent Technologies' FlashPort
multi-platform translation services.
- Digital's translators
- Apple's Macintosh Application Environment (MAE)
Macintosh System 7.x environment in an X Window on a Unix workstation.
- Sun's Wabi(tm)
for Solaris v.2 translates MS Windows 3.x binaries to
run on Solaris. Read Byte
Magazine's 1994 review.
- Willows Software's TWIN XPDK
MS Windows emulator for Unix, MacOS and OS/2.
- The Wine Project
provides an alternative implementation of the Windows 3.x and
Win32 APIs. Latest details available from the
Wine Development HQ page.
Macintosh emulator for DOS, WIndows, OS/2, Linus and NextStep.
- Emulation Software R&D
- David Keppel (aka Pardo)
C++ multiplatform GUI toolkit.
- Public Windows Interface
- Insignia Solutions Home Page
Back to decompilation page
Copyright © 1998
The University of Queensland,
All Rights Reserved.