News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Writing a dissassembler

Started by MusicalMike, October 22, 2005, 10:15:46 PM

Previous topic - Next topic

wizzra

Quote from: Randall Hyde on November 18, 2005, 06:14:22 PM
Quote from: MusicalMike on October 22, 2005, 10:15:46 PM
I am currently writing a dissassembler in C++. I am at one particular point, and I am just going to admit now I am stumped on how to proceed. I would use the MSDN Board, but Microsoft is notorious for having an extreme dislike for disassemblers. The code I have writen is as follows.


Thanks in advance.

BTW, have you looked at the disassembler engine source code that ships with OllyDbg?
Cheers,
Randy Hyde


old, with unsupported instructions and full of bugs.
sources shiped is not what the binary uses.

Randall Hyde

Quote from: wizzra on November 22, 2005, 06:35:40 PM
Quote from: Randall Hyde on November 18, 2005, 06:14:22 PM
Quote from: MusicalMike on October 22, 2005, 10:15:46 PM
I am currently writing a dissassembler in C++. I am at one particular point, and I am just going to admit now I am stumped on how to proceed. I would use the MSDN Board, but Microsoft is notorious for having an extreme dislike for disassemblers. The code I have writen is as follows.


Thanks in advance.

BTW, have you looked at the disassembler engine source code that ships with OllyDbg?
Cheers,
Randy Hyde


old, with unsupported instructions and full of bugs.
sources shiped is not what the binary uses.

But surely a better place to start than from scratch?
Cheers,
Randy Hyde

MusicalMike

Even though its a hassle to start from scratch, when I am done, it will be killer for my resume.  :wink

wizzra

Quote from: Randall Hyde on November 23, 2005, 06:13:15 AM
Quote from: wizzra on November 22, 2005, 06:35:40 PM
Quote from: Randall Hyde on November 18, 2005, 06:14:22 PM
Quote from: MusicalMike on October 22, 2005, 10:15:46 PM
I am currently writing a dissassembler in C++. I am at one particular point, and I am just going to admit now I am stumped on how to proceed. I would use the MSDN Board, but Microsoft is notorious for having an extreme dislike for disassemblers. The code I have writen is as follows.


Thanks in advance.

BTW, have you looked at the disassembler engine source code that ships with OllyDbg?
Cheers,
Randy Hyde


old, with unsupported instructions and full of bugs.
sources shiped is not what the binary uses.

But surely a better place to start than from scratch?
Cheers,
Randy Hyde


try my PVDasm disasm engine than,
http://pvdasm.reverse-engineering.net/index.php?Section=3

MusicalMike

Hey wizzra, does your disassembler support the full current intel instruction set?