위의 첨부파일을 실행해 보면 다음과 같은 결과를 얻을 수 있다.



하드웨어를 CD-ROM으로 인식시켜야 하는 문제이다.

※ 물론 진짜로 바꿔야 하는 것이 아닌 문제의 시나리오 이다.

리버스 엔지니어링을 통해 프로그래밍을 원하는대로 동작시켜보자.

먼저 Ollydbg로 프로그램을 열어보자.




정상적으로 인식하였을때 분명히 뜨는 문자열이 있을 것이다.


그 문자열을 찾아보자.


오른쪽마우서 > Search for > All referenced text string





찾았다!!!


이제 저 주소를 따라가보자




자 여기서 위에 있는 어셈블리어를 잘 보자.


JE SHORT ~~~~~~ 라고 되어있는 부분을 잘 보자.


JE는 두 CMP 값을 비교하여 두 값이 같으면 원하는 레이블로 점프할 수 있는 명령어 입니다.


이걸 JMP로 바꿔버리면 어떻게될까??





Exploit에 성공하였다.



+ Recent posts