CodeEngn Basic RCE 1
-
CodeEngn Basic RCE 1$ 리버싱 $/CodeEngn Basic RCE 2019. 3. 27. 00:35
프로그램을 실행하면 다음과 같은 문구가 나옵니다. CD-ROM이 아니라고 나옵니다. 올리디버거를 이용해서 확인해 보겠습니다. 좀 내려가 보면 40100E에서 첫 메시지 박스가 뜨고 나서 401024에서 CMP명령을 이용해서 EAX와 ESI가 비교를 합니다. 그리고 401028에서 CMP의 반환값을 가지고 참인지 거짓인지 판별후 JMP를 할지 안할지를 결정하는 문장입니다. 이때 Error로 가기 때문에 YEAH!!로 갈수 있도록 해야 하는데 방법이 총 4가지가 있습니다. #1. EAX와 ESI의 값을 동일하게 만들어서 성공으로 보내는 방법#2. JE조건문을 바꿔서 성공으로 보내는 방법#3. 실패화면을 성공으로 보내는 방법(문자열 변경)#4. C드라이브를 진짜 CD-ROM으로 인식하게 하는 방법 저는 가장 ..