리버스 엔지니어링 101
바이너리를 읽는 법.
기본 도구
GDB (GNU Debugger)
Linux 표준 디버거. 동적 분석의 기본.
주요 명령어:
break main- 브레이��포인트run- 실행disassemble- 디스어셈블info registers- 레지스터 상태stepi- 스텝
LLDB
macOS/iOS 환경. GDB와 유사.
objdump / readelf
바이너리 정적 분석.
Ghidra / IDA Pro
고급 디스어셈블러 & 디컴파일러.
기본 개념
어셈블리 언어
x86-64 주요 레지스터:
rax- 리턴 값rdi, rsi, rdx- ��수 인자rsp- 스택 포인터rbp- 베이스 포인터
학��� 경로
- 어셈블리 ��초 (1-2주)
- 디버거 숙달 (1-2주)
- CTF ��랙미 (2-4주)
- 실전 바이너리 (계속)
상세 내용은 추후 업데이트 예정.