1. file
1. 파일 유형 64 / 32 비트 확인
2. 아키텍처(ISA)확인 x86-64 / ARM
3. stripped 여부 확인 => 디버깅 심볼 여부 => main 내가 찾음? 안찾아도 ㄱㅊ?
2. checksec
보호기법확인
3. chmod +x
실행권한없으면 디버깅도 안됨 당연히 permission denied
4. vmmap으로 메모리 영역 권한보기
5. main 찾기
debugging 심볼 없을때 => IDA에서 libc_start_main 따라가며 메인함수주소 찾기
debugging 심볼 있을때 => gdb에서 start
'CTF > CTF_Configuration' 카테고리의 다른 글
ModuleNotFoundError: No module named 'elftools.common.py3compat' 오류해결 (0) | 2023.09.13 |
---|---|
Pwnable 문제를 풀기위한 CTF configuration 총정리 (0) | 2022.08.19 |
CTF pwnable 환경구성을 위한 쉘코드 (pwnable_conf.sh) (0) | 2022.02.27 |
Dockerfile 주어졌을때 CTF Configuration 정리 & ARM Cross Compile 및 ARM 바이너리 gdb 디버깅 하는법 (0) | 2022.02.26 |
바이너리에 ld와 libc 새로 링킹하기 (D_PRELOAD=./libc.so.6 segfault 뜰때 해결하기) (0) | 2022.02.19 |