Skip to main content Link Menu Expand (external link) Document Search Copy Copied

TAG

reversing Study

Abexcm01

image

프로그램을 그냥 실행하면 HD를 CD-ROM으로 인식하도록 하라 한다.

즉, 실행시킨 기기가 HD인지 CD-ROM인지 판단해서 메세지 박스를 띄우는 프로그램 인 것 같다.

image

프로그램의 내부 디스어셈코드이다. 프로그램이 시작되고, 메세지 박스를 출력 한 뒤, cmp, je명령어로 분기를 나누어 실행 된다. 따라서 해당 코드를 변형 시켜 CD-ROM 메세지 박스를 출력시켜보자.

나는 cmp문이 항상 참이 되도록, 해당 cmp문을 CMP EAX, EAX로 변형 시켰다.

image

해당 패치를 적용시키면, 항상 참이 되기 떄문에 je문이 실행되어 다음과 같이 문제가 해결된다.

image


Author

Reverser & Pwner