본문 바로가기
Q&A2022년 8월 27일1분 읽기

GDB 없이 바이너리 분석하는 방법

노
노하은
조회 424댓글 1

리버스 엔지니어링에서 GDB 말고 정적 분석으로 바이너리를 분석하는 방법이 있나요?

댓글 1

김김영삼4년 전

정적 분석 도구와 방법:

# 1. 기본 정보 확인
file binary
strings binary | grep -i password
readelf -h binary # ELF 헤더
objdump -d binary # 디스어셈블

# 2. Ghidra (NSA, 무료)
# 디컴파일러 내장 — C 유사 코드로 변환
# 함수 목록, 참조, 데이터 흐름 분석

# 3. radare2 (CLI 기반)
r2 binary
aaa # 자동 분석
afl # 함수 목록
pdf @main # main 디스어셈블
VV # 그래프 뷰

# 4. Binary Ninja (유료, 학생 무료)
# 깔끔한 UI, 스크립팅 지원

CTF에서는 Ghidra로 디컴파일한 후 로직을 파악하고, 필요할 때만 GDB로 동적 분석하는 게 효율적입니다.

Ctrl+Enter로 등록