From: wolfgang kern on

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

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

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