[HackCTF-Reversing#3] Handray - 100 points
HackCTF reversing에서 세 번째 문제는 Handray이다. 파일 포맷을 확인해 본 결과 ELF 64bit 실행 파일이었다. 파일을 실행시키기 전 권한을 부여해 주자. 이 권한에 대해 자세한 내용은 여기서 다루겠다. 파일을 실행시키면 바로 flag를 뛰어넘었다는 문구가 뜨면서 프로그램이 종료된다. IDA로 분석을 해 보자. main 함수 부분을 먼저 살펴보자. 애초에 설정된 것이 loc_40058D로 점프해 flag를 뛰어넘고 프로그램이 종료되고 있음을 확인할 수 있다. 따라서 저 부분으로 점프하지 못하게 분기문을 수정해 주면 될 것 같다. gdb로 본 main 함수 부분이다. 이 부분이 문제의 부분이다. 의 위치로 가게 되면 flag를 뛰어넘었다는 문구를 출력하면서 프로그램이 종료되므로 아래..
Reversing/HackCTF
2021. 1. 3. 05:40