본문 바로가기
잡동사니

자주 사용하는 gdb, IDA 명령어

by L3m0n S0ju 2021. 7. 31.

gdb


checksec -> 보호기법 확인

elfheader .bss -> bss 영역 범위 확인

find "데이터" all -> 전체 메모리에서 데이터 검색  

info func -> 함수 정보
info register -> 레지스터 정보

info variables -> 전역변수 목록

parseheap -> 힙 구성 정보

vmmap -> 메모리 매핑 정보와 각 영역 권한 정보

x/gx {주소} -> 16바이트 단위 16진수 데이터

x/x {주소} -> 8바이트 단위 16진수 데이터 

x/s {주소} -> 문자열

 

 

 


IDA

IDA 명령어 -> https://hex-rays.com/products/ida/support/freefiles/IDA_Pro_Shortcuts.pdf

 

n -> 함수 이름 변경

h -> 16진수 10진수로 변경

Tab -> 어셈블리어 코드로 변경

y -> 자료형 변경

rep stosb -> memset 0 초기화

Edit-Plugins-syms2 플러그인 => stripped -> not stripped

 

 

자료형

32비트

_BYTE -> char 또는 unsigned char 

_WORD -> short 또는 unsigned short 

_DWORD -> long 또는 unsigned long 

ds: -> 이름 모르는 전역변수

댓글