|
Prev: Dummies for Assembler
Next: assembly language
From: wolfgang kern on 21 Jun 2005 09:16 Hi folks, The first part of my analysing disassembler [HEXEDIT64.extension] seems to work like I want yet, it may still contain some bugs? ;) It is the attempt to decode all x86 instructions in all modes, (16/32/64 bit; RM/SM/VM/PM/long) and output any source style. For the moment I implemented just three default output modes: * KESYS * FASM/NASM styled * RosAsm32 (including my thoughts about 16- and 64-bit view) but many interpreter/view options are available in addition. This disassembler part decodes one single instruction at a time, including "all" valid prefix combinations, the same way as the CPU will do, so my first shown example line with RosAsm as default [LOCK ADD W$GS:BX+SI...] is just the result of the prefix bytes. Press the arrow up/down keys and hit the space bar to set another default or individual options to see it more familiar and play around with opcode in the hex-input field to watch the resulting bits ('valid on CPU' info isn't fully working yet). I really like to hear your opinions, suggestions, wishes, ... http://web.utanet.at/schw1285/KESYS/index.htm (vsn 200605) click onto [codesnips] [hextutor.zip] ~32Kb please post any questions on it either by email or find me in the (cross-posted) NG's. __ wolfgang
From: wolfgang kern on 22 Jun 2005 14:57 first upgrade available: http://web.utanet.at/schw1285/KESYS/index.htm (vsn 220605) click onto [codesnips] [hextutor.zip] ~32Kb On demand I added a more convenient cursor view, it now also 'shows' where and what you 'enter' in the second line of the disassembled output. __ wolfgang
From: wolfgang kern on 16 Jul 2005 10:59 detected bugs fixed: * 0F20..23 displayed wrong registers * JNBE and JNLE missed a trailing space http://web.utanet.at/schw1285/KESYS/index.htm click onto [codesnips] [hextutor.zip] ~32Kb (vsn. 140705) __ wolfgang
|
Pages: 1 Prev: Dummies for Assembler Next: assembly language |