ROOT-ME CHALLENGES - CRACKING : 2 ELF x86 Basic
Root-me Cracking 2번 문제입니다. ELF x86 바이너리 문제군요 Start the challenge 버튼을 누르면 ch2.zip 파일을 다운로드 하네요. 압축을 풀어보니 ch2.bin 파일이 존재하네요. 먼저 ch2.bin 파일을 실행시켜 어떤 프로그램인지 먼저 보시죠. username 입력값을 받아 어떤 값인지 비교하여 출력하는 프로그램으로 추측되네요 원하는 값을 알 수 없으니, 디스어셈블러 IDA pro 로 분석해보겠습니다. IDA view 그래프는 잘 안보이니 아래 의사코드를 보시죠. username 출력 후 getString으로 입력 값을 받아와 저장한 후 "john" 문자열이 아닐 경우 Bad username을 puts함수로 출력해줍니다. 그럼 username은 john 이겠군요..