flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
revolution 05 Oct 2010, 09:20
lemask: You probably have either some data before the instruction, or you have tried to disassemble within the middle of an instruction.
Basically your disassembler has begun disassembly at the wrong place. Just shift the disassembly start position forward by one byte. |
|||
![]() |
|
lemask 05 Oct 2010, 09:25
That is exactly the problem; the disassembler starts in the middle of an "int 3" instruction. When i skip forward one byte, disassembling works fine. So i tried to insert a "nop" after "int 3", but it won't work either (of course).
Is this a feature of cdb.exe or is my program misaligned? |
|||
![]() |
|
revolution 05 Oct 2010, 09:30
Try using the int3 opcode (that's without the space, all one word).
|
|||
![]() |
|
lemask 05 Oct 2010, 09:37
Yeah!!! Work's fine! Thank you (once) again, revolution!
Everytime i ask something in this forum, i can count on your problem-solving answer! |
|||
![]() |
|
vid 05 Oct 2010, 10:14
Seems the incorrectly presume breakpoint is always generated by CC (int3), never CD 03 (int 3). Not a surprising bug, really. From my experiences, it would be waste of time trying to report this.
|
|||
![]() |
|
lemask 05 Oct 2010, 11:31
Well, i don't really care wether to use int3 or "int 3"; i just didn't know about that! Probably it is a feature.
|
|||
![]() |
|
LocoDelAssembly 05 Oct 2010, 13:47
Quote:
![]() |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.