diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-08 20:41:16 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-08 20:41:16 +0100 |
| commit | 5eca802a5a110ec2f1b032886d30ff5084f59477 (patch) | |
| tree | 728d1085690e8322dae6428b2dc569e211377574 /src | |
| parent | 89d6f73aff2af1e78c0752662d8cf1dc98851c72 (diff) | |
| download | box64-5eca802a5a110ec2f1b032886d30ff5084f59477.tar.gz box64-5eca802a5a110ec2f1b032886d30ff5084f59477.zip | |
[TRACE] Trace is not displaying relative offsets for now, preparing functions
Diffstat (limited to 'src')
| -rwxr-xr-x | src/emu/x64trace.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/emu/x64trace.c b/src/emu/x64trace.c index b46eba40..0fb14c03 100755 --- a/src/emu/x64trace.c +++ b/src/emu/x64trace.c @@ -102,7 +102,13 @@ const char* DecodeX64Trace(zydis_dec_t *dec, uintptr_t p) sprintf(tmp, "%02X ", *((unsigned char*)p+i)); strcat(buff, tmp); } + #if 0 + const /*ZydisFormatterToken*/void* token; + dec->ZydisFormatterTokenizeInstruction(&dec->formatter, &dec->instruction, tmp, sizeof(tmp), p, &token); + dec->PrintTokenizedInstruction(token); + #else dec->ZydisFormatterFormatInstruction(&dec->formatter, &dec->instruction, tmp, sizeof(tmp),p); + #endif strcat(buff, tmp); } else { sprintf(buff, "Decoder failed @%p", (void*)p); |