conditional breakpoints and events
An example of using conditional breakpoint (events)
2: kHyperDbg> u nt!ExAllocatePoolWithTag
fffff801`639b1030 48 89 5C 24 08 mov qword ptr ss:[rsp+0x08], rbx
fffff801`639b1035 48 89 6C 24 10 mov qword ptr ss:[rsp+0x10], rbp
fffff801`639b103a 48 89 74 24 18 mov qword ptr ss:[rsp+0x18], rsi
fffff801`639b103f 57 push rdi
fffff801`639b1040 41 56 push r14
fffff801`639b1042 41 57 push r15
fffff801`639b1044 48 83 EC 30 sub rsp, 0x30
fffff801`639b1048 65 48 8B 04 25 20 00 00 00 mov rax, qword ptr gs:[0x0000000000000020]
fffff801`639b1051 45 8B F0 mov r14d, r8d
fffff801`639b1054 44 0F B7 3D A4 8F 34 00 movzx r15d, word ptr ds:[0xFFFFF80163CFA000]
fffff801`639b105c 48 8B EA mov rbp, rdx2: kHyperDbg> u nt!CmpAllocatePoolWithTag
fffff801`6325c5c0 48 83 EC 28 sub rsp, 0x28
fffff801`6325c5c4 E8 67 4A 75 00 call 0xFFFFF801639B1030
fffff801`6325c5c9 48 83 C4 28 add rsp, 0x28
fffff801`6325c5cd C3 ret
fffff801`6325c5ce CC int3
fffff801`6325c5cf CC int3
fffff801`6325c5d0 CC int3
Last updated