Ihar Hancharenka 5dff80e88e first
2023-03-27 16:52:17 +03:00

29 строки
1.8 KiB
Plaintext

2022
hacker 276
https://xakep.ru/2022/03/30/heap-allocation/
https://telegra.ph/Haker---Kruche-kuchi-Razbiraem-v-podrobnostyah-problemy-heap-allocation-04-10
https://www.youtube.com/c/PathCybersecSlavaMoskvin
https://github.com/scwuaptx/Pwngdb
sudo apt install gdb build-essential libc6-dbg
git clone https://github.com/scwuaptx/Pwngdb.git ~/Pwngdb
cp ~/Pwngdb/.gdbinit ~/
git clone https://github.com/longld/peda.git ~/peda
r[un] — запус­тить файл;
b[reak] *0x1234 — пос­тавить точ­ку оста­нова на адре­се 0x1234;
b[reak] 123 — пос­тавить точ­ку оста­нова на стро­ке 123 текуще­го исходно­го фай­ла;
b[reak] basic.c:123 — пос­тавить точ­ку оста­нова на стро­ке 123 исходно­го фай­ла basic.c;
c[ontinue] — про­дол­жить выпол­нение;
s[tep] - run single asm instruction
n[ext] - run one source file line
x/10xg 0x1234 — рас­печатать десять 8-бай­тных слов по адре­су 0x1234;
p[rint] a — рас­печатать зна­чение перемен­ной a;
p[rint] *((mchunkptr)0x555555756680) — взять содер­жимое памяти по адре­су 0x555555756680 как тип mchunkptr, задере­ферен­сить его и рас­печатать;
where — показать, на какой строч­ке исходно­го кода находит­ся выпол­нение прог­раммы.
peda and pwngdb commands:
vmmap - out memory map
hexdump - show memory content by address as a hexdump
heapinfo - show heap info