Binary Translation
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
binary translation.
-
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
translation).
- The
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
PC
Magazine Online's,
LAN Times
Magazine's,
PC
Week's, and
Windows
Magazine's reviews). However, TracePoint exists no more.
- Etch
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.
- TIBBIT
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.
- Executor
Macintosh emulator for DOS, WIndows, OS/2, Linus and NextStep.
- Emulation Software R&D
WWW Page
- David Keppel (aka Pardo)
Shade Simulator.
- wxWindows
C++ multiplatform GUI toolkit.
- Public Windows Interface
- Insignia Solutions Home Page
Back to decompilation page
Copyright © 1998
The University of Queensland,
All Rights Reserved.