[colorforth] Assembler/disassembler
- Subject: [colorforth] Assembler/disassembler
- From: Albert van der Horst <albert@xxxxxxxxxxxxxxxxxx>
- Date: Wed, 16 Jun 2004 10:30:06 +0200 (MET DST)
The assembler/disassembler is about finished, such that I am in a
position to start disassembling the (a) BIOS to better accomodate
colorforth.
It was a huge project (6000 Word Of Code or 60 screens, 2300 lines).
I started with a forth assembler/disassembler that came out better,
improved w.r.t. handling 16 bits code and with 2 bugs less and some
improvements in mnemonics.
Its capabilities:
Investigate interactively some binary, accumulating knowledge
Heuristics: a code crawler
Write out all data (comments, label names, what is data/code)
Combine with previous or other data for a consult file
Use the consult file to disassemble
Reassemble the resulting file (or a modified version); this is a
classic two-pass assembler
All 386 opcodes, 16/32 mode mixing.
Unlimited extensibility using Forth
It is a standalone application, and has sufficient documentation to be
"marketed" (GPL-ed) for the Linux and Windows platforms, which I'm
going to do. The crawler is a plug-in specific for i386. There is a
plug-in consult file for analysing .EXE headers. And much room for
more plug-ins.
Now I must reestablish my internet connection, such that those
interested can fetch it from the site below.
Groetjes Albert
--
Albert van der Horst,Oranjestr 8,3511 RA UTRECHT,THE NETHERLANDS
One man-hour to invent,
One man-week to implement,
One lawyer-year to patent.
albert@xxxxxxxxxxxxxxxxxx http://home.hccnet.nl/a.w.m.van.der.horst
---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com