1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
set pagination off
set confirm off
set print elements 0
target remote :1234
hbreak *0xffffffffc0d0b9f0
condition 1 *(unsigned int*)($rdi+0x110) == 0xc46f
commands 1
silent
printf "GRFILL ch=%p idx=%d len=%d\n", $rdi, $esi, $edx
printf " +0x048=%p +0x0b8=%p +0x0e8=%p\n", *(unsigned long*)($rdi+0x48), *(unsigned long*)($rdi+0xb8), *(unsigned long*)($rdi+0xe8)
printf " +0x060=%p +0x0c0=%p +0x0c8=%p +0x0d0=%p +0x0d8=%p\n", *(unsigned long*)($rdi+0x60), *(unsigned long*)($rdi+0xc0), *(unsigned long*)($rdi+0xc8), *(unsigned long*)($rdi+0xd0), *(unsigned long*)($rdi+0xd8)
printf " +0x0e0=%p +0x0f0=%p +0x0f8=%p +0x108=%p +0x140=%p +0x148=%p\n", *(unsigned long*)($rdi+0xe0), *(unsigned long*)($rdi+0xf0), *(unsigned long*)($rdi+0xf8), *(unsigned long*)($rdi+0x108), *(unsigned long*)($rdi+0x140), *(unsigned long*)($rdi+0x148)
x/8gx $rdi+0x40
x/8gx $rdi+0x80
x/8gx $rdi+0xc0
x/8gx $rdi+0xe0
x/8gx $rdi+0x100
x/8gx $rdi+0x140
continue
end
continue
|