리버스 엔지니어링에서 GDB 말고 정적 분석으로 바이너리를 분석하는 방법이 있나요?
정적 분석 도구와 방법:
# 1. 기본 정보 확인file binarystrings binary | grep -i passwordreadelf -h binary # ELF 헤더objdump -d binary # 디스어셈블# 2. Ghidra (NSA, 무료)# 디컴파일러 내장 — C 유사 코드로 변환# 함수 목록, 참조, 데이터 흐름 분석# 3. radare2 (CLI 기반)r2 binaryaaa # 자동 분석afl # 함수 목록pdf @main # main 디스어셈블VV # 그래프 뷰# 4. Binary Ninja (유료, 학생 무료)# 깔끔한 UI, 스크립팅 지원
CTF에서는 Ghidra로 디컴파일한 후 로직을 파악하고, 필요할 때만 GDB로 동적 분석하는 게 효율적입니다.
댓글 1
정적 분석 도구와 방법:
CTF에서는 Ghidra로 디컴파일한 후 로직을 파악하고, 필요할 때만 GDB로 동적 분석하는 게 효율적입니다.