I wrote a disassembler in FASM 1.51 for 16 bit dos .com files
Takes 2 seconds and re Assembles 2 seconds later to exactly the same code as the original.com
Gives you all the pushes and pops, labels, comments, line information.
I still add stuff to it and I don't have a package worth sharing yet. SO
WHERE CAN I PUT MY STUFF SO ALL CAN GET IT ?
Also, my DIS.COM is a HEX DUMP and beyond.
It started out as a disassembler and worked fine, except FASM assembles to different values than MASM or TASM, which is different from each other as every assembler deals with 131 differently.
So I started making those lines a DECIMAL DUMP with the code following, then the HEX VALUES,
ACTUAL CHARACTERS, and every line with the LABEL FOR THE NEXT LINE.
Then I started adding input switches to find TEXT, and BIG BUFFERS
times 500 DB 0
type stuff and made a default menu so the DIS.COM defaults can be edited and the -D switch
makes every line a DECIMAL DUMP.
WEIRDass Sumbitchii
So I have 3 versions in my C: root dir, and they dump out so much info on a .COM file
and I can usually get something to work.
BUT it's easy to change colors or input keys of other peoples .EXE or .COM files
using the decimal dump cuz the ASM code is on the line, and STRING SEARCH for INT to find the GET KEY code.
Then I made a VISUAL FILE COMPARE so I can find out what changes I did to my .ASM since last back up.
I made an INSERT SORTer that is very fast.
I'm old and about dead, so where do I share my stuff and how ?
|