Wednesday 12 March 2008

Excitement

It's got to the exciting bit of the disassembly where stuff starts to make sense! Almost. And thanks to coding and words of wisdom from jvprat, we're really starting to get somewhere. Here's the proof:

http://code.google.com/p/t7gre/wiki/Opcodes

There's still a long way to go (there are 88 opcodes in all), but at least now I feel like I'm getting somewhere when I'm doing it. And it certainly helps to bat ideas around with someone!

3 comments:

Scott said...

Impressive work there. I recognised a few of the opcode patterns listed too :) Some of the descriptions seem a little ambiguous in what's actually happening although I'm sure they will fill in with time.

I'd be willing to help out if I knew how to ASM or knew C++ well enough for it to be useful.

Unknown said...

You'd be surprised... I've got almost no ASM experience prior to this. It's just another programming language though, and although it takes some staring at, it's really started falling into place recently. Go on, grab a copy of IDA Freeware 4.9 and open up the (Win32) exe...

Scott said...

I've downloaded it and had a poke around in the exe. IDA looks like a pretty comprehensive disassembler/debugger although I'm not sure where to start now that it's done its magic!

I might try and implement a script parser however based on what you've found so far though when I need a break from study :)