flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
seppe 20 May 2025, 11:11
The attached file contains the sources of fdisax64.dll and an example.
The fdisax64.dll implements the Disax function to disassemble one 64-bit x86 instruction. The Disax function takes 3 parameters : - rcx: address of the instruction - rdx: address of a buffer to receive the source of up to 128 characters - r8: virtual code address The Disax function returns in rax the nb. of bytes of the decoded instruction. Disax uses source files from fdbg0025 by fasm users "Feryno" and "tthsqe" with the following additions and modifications: - cbw, cwde, cdqe, rdpid, retf, retfw, retfq - MPX : bndmk, bndcl, bndcu, bndcn, bndmov, bndldx, bndstx - MPX : 'BND' prefix - discard duplicate rex prefix bytes I wrote "SoS" in the comment of the source code that I added or modified. The example allows you to experiment with x86 instructions. Brought to you by fasm forum user seppe.
_________________ Greetings from Seppe |
|||||||||||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.