[HackCTF-Reversing#6] static - 250 points
HackCTF Reversing 여섯 번째 문제는 static이다. 분석이 좀 오래 걸렸다. 구조가 다소 복잡해 살펴보는 데 아마 오래걸린 것 같다. 파일 구조를 보면 64bit ELF 파일인데, strip이 걸려 있다. 역시나 파일을 실행하면 "Nope."이라는 문구가 출력되며 프로그램이 종료가 된다. 먼저 IDA로 파일을 까서 정적 분석을 해 보려고 했다. 중간중간 쓰이는 함수들만 나오고 main에 대해서는 나타나 있지 않다. 일단 gdb를 통해 동적 분석을 진행해 보겠다. libc_start_main 부분에 bp를 걸고 프로그램을 실행시키면 아래와 같이 main 함수에 대한 주소를 알 수 있다. main 부분이다. [ rbp-0x18 ]에 0x0을 저장하고 있는데, 이는 0x1과 같지 않아 0x55..
Reversing/HackCTF
2021. 1. 6. 19:15