Just checkin' in on progress on what I've worked on so far...

I modified the fetch-execute code from bochs (stripped it down)
for use in the scan-before-execute code for FreeMWare.

I've built some of what I need for a recursive decent decoder
which can start at a given address in a page, and can parse
x86 instructions, following relative branch instructions when
they are intra-page, using the decoder above.  You can set
the maximum decent level.  This all works so far.

The bochs decoder was a great starting point since I had
built page boundary conditions into it, for use with
dynamic translation.

A little more filling out, and I'll graft what I have onto
FreeMWare.  I'm working on a small standalone program for now
for testing.

-Kevin

Reply via email to