355{
358 RFLAGS Rflags = {0};
359
361 {
363 }
364
365
366
367
368 Rflags.AsUInt = ExtraRegs.
RFLAGS;
369
370 ShowMessages(
371 "RAX=%016llx RBX=%016llx RCX=%016llx\n"
372 "RDX=%016llx RSI=% 016llx RDI=%016llx\n"
373 "RIP=%016llx RSP=%016llx RBP=%016llx\n"
374 "R8 =%016llx R9 =%016llx R10=%016llx\n"
375 "R11=%016llx R12=%016llx R13=%016llx\n"
376 "R14=%016llx R15=%016llx IOPL=%02x\n"
377 "%s %s %s %s\n%s %s %s %s\n"
378 "CS %04x SS %04x DS %04x ES %04x FS %04x GS %04x\n"
379 "RFLAGS=%016llx\n",
397 Rflags.IoPrivilegeLevel,
398 Rflags.OverflowFlag ? "OF 1" : "OF 0",
399 Rflags.DirectionFlag ? "DF 1" : "DF 0",
400 Rflags.InterruptEnableFlag ? "IF 1" : "IF 0",
401 Rflags.SignFlag ? "SF 1" : "SF 0",
402 Rflags.ZeroFlag ? "ZF 1" : "ZF 0",
403 Rflags.ParityFlag ? "PF 1" : "PF 0",
404 Rflags.CarryFlag ? "CF 1" : "CF 0",
405 Rflags.AuxiliaryCarryFlag ? "AXF 1" : "AXF 0",
413
415}
BOOLEAN HyperDbgReadAllRegisters(GUEST_REGS *GuestRegisters, GUEST_EXTRA_REGISTERS *ExtraRegisters)
Read all registers.
Definition r.cpp:175
UINT16 FS
Definition BasicTypes.h:211
UINT16 ES
Definition BasicTypes.h:213
UINT64 RFLAGS
Definition BasicTypes.h:215
UINT64 RIP
Definition BasicTypes.h:216
UINT16 DS
Definition BasicTypes.h:210
UINT16 SS
Definition BasicTypes.h:214
UINT16 GS
Definition BasicTypes.h:212
UINT16 CS
Definition BasicTypes.h:209
UINT64 rsp
Definition BasicTypes.h:145
UINT64 r14
Definition BasicTypes.h:155
UINT64 r15
Definition BasicTypes.h:156
UINT64 rdi
Definition BasicTypes.h:148
UINT64 rax
Definition BasicTypes.h:141
UINT64 r12
Definition BasicTypes.h:153
UINT64 r13
Definition BasicTypes.h:154
UINT64 r9
Definition BasicTypes.h:150
UINT64 r8
Definition BasicTypes.h:149
UINT64 rbp
Definition BasicTypes.h:146
UINT64 rbx
Definition BasicTypes.h:144
UINT64 r10
Definition BasicTypes.h:151
UINT64 rcx
Definition BasicTypes.h:142
UINT64 rsi
Definition BasicTypes.h:147
UINT64 r11
Definition BasicTypes.h:152
UINT64 rdx
Definition BasicTypes.h:143