Oberon-2 Slim Binary(tm) Decompiler Available!

Ziemowit Laski <laski@ics.uci.edu>
24 Sep 1999 22:58:59 -0400

          From comp.compilers

Related articles
Oberon-2 Slim Binary(tm) Decompiler Available! laski@ics.uci.edu (Ziemowit Laski) (1999-09-24)
| List of all articles for this month |
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


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.