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!
Subscribe to:
Post Comments (Atom)
3 comments:
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.
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...
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 :)
Post a Comment