Related articles |
---|
Oberon-2 Slim Binary(tm) Decompiler Available! laski@ics.uci.edu (Ziemowit Laski) (1999-09-24) |
From: | Ziemowit Laski <laski@ics.uci.edu> |
Newsgroups: | comp.compilers |
Date: | 24 Sep 1999 22:58:59 -0400 |
Organization: | Compilers Central |
Keywords: | linker, tools |
Hey folks,
A while back, I wanted to understand the layout of the Slim Binary(tm)
file format used in Oberon System 3 and decided that the best way to
do this is to reverse-engineer it (there is no spec for it, you see).
The result of this effort is a Slim Binary decompiler, SB1D, a C++
application that takes in an .Obj file and spits out Oberon-2 source
code. If the .Obj file is a Slim Binary, SB1D decompiles everything.
If it is a native (Win32 x86, MacOS PowerPC, MacOS 68k, etc.) binary,
SB1D decompiles the symbol table only.
You can find all the goodies at:
http://caesar.ics.uci.edu/laski/SlimBinaryDecoder.html
At this time, the goodies consist of C++ source code for the app as
well as a pre-built Win32 executable, SB1D.EXE.
You may find this app useful if you have ever compiled something into
Slim Binaries and then misplaced your sources. :) Also, you may use
the sources in an attempt to understand the structure of a Slim
Binary(tm) file.
Happy hacking!
Zem Laski
UC Irvine
Return to the
comp.compilers page.
Search the
comp.compilers archives again.