Author: Z0mbie
Author's Note:
LDE32 is a library which may be used to determine length of any x86 instructiion, i.e. to provide partial disassembling. LDE32 has only two subroutines.
void pascal disasm_init(void* tableptr);This subroutine used to build internal data table of 2048 byte length.
int pascal disasm_main(void* opcodeptr, void* tableptr);This subroutine used to disassemble one instruction. It returns length of instruction in bytes, or -1 if an error occured. Subroutines preserves all registers; code is offset-independent; no data used except 2k at *tableptr.
LDE32/VC7 is a port of the original engine to VC++ 7.0 done at www.delikon.de
Download