[ Command ]
start
: 실행 후 자동 중단합니다
r
: 실행합니다
ctrl+c
: 실행을 중단합니다
c
: continue. 계속하기
vmmap
: 메모리 상황보기
elfheader
: 메모리 헤더들 주솟값 확인
disassemble [함수명]
: 함수 디스어셈블 목록 확인하기
예) disassemble main
u 또는 nerarpc 또는 pdisassemble
: disassemble 을 이쁘게 출력합니다
b *[주솟값]
: break point 걸기
예) b *main+124
b *0x6020a0
del [번호]
: break point 삭제하기
예) del 1
ni , si
: 한줄씩 코드 진행(call 함수 내부 건너뜀) , call 함수내부까지 한줄씩 진행
finish
: 진행 중인 함수를 종료합니다
set [주솟값]=[값]
: 해당 주솟값의 값 임의변경
예) set *0x6010a0=0x601020
k
: call stack 목록을 확인합니다
heap
: 동적할당된 메모리 상태를 출력합니다
bin
: free된 chunk list 상태를 출력합니다
x/30gx [주솟값], x/30wx [주솟값]
: 해당 주솟값부터 30개까지의 메모리 상태를 출력합니다(g는 64bit, w는 32bit)
x/30i [주솟값]
: 해당 주솟값부터 30개까지의 정보를 asm 로 출력합니다
telescope
: 메모리 덤프 기능으로 참조한 결과값까지 출력합니다
예) tele
catch
: 특정 이벤트 발생 시 프로세스를 중지합니다
예) catch syscall arch_prctl
watch
: 특정 주소의 값 변경 시 프로세스를 중지합니다
예) watch *(0x7ffff7fdb000)
'System Hacking > Study Notes' 카테고리의 다른 글
Calloc Flow Control (0) | 2020.04.29 |
---|---|
내 힙(heap) 어때? (0) | 2020.04.06 |
Extra Segment & Exit (with. FSB) (0) | 2020.01.13 |
Shellcode (0) | 2020.01.07 |
pwntool 함수 (0) | 2020.01.07 |