본문 바로가기

WARGAME/codeengn

코드엔진 베이직 1

Korean 
HDD를 CD-Rom으로 인식시키기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는가?



파일을 실행해 보면 GetDriveTypeA의 리턴값은 EAX레지스터에 들어가는데 3이 반환된다.


그리고 다음 코드 흐름은 EAX-2를 하고 ESI(3) 값과 비교를 하여 


다른경우 : Nah... This is not a CD-ROM Drive! 

같은 경우 : Ok, I really think that your HD is a CD-ROM! :p"


이 된다.


따라서 GetDriveTypeA의 리턴값이 5라면 비교 시 EAX(3) == ESI(3)이 되어 인증이 통과한다.


답 : 5

'WARGAME > codeengn' 카테고리의 다른 글

코드엔진 베이직 6  (0) 2014.12.09
코드엔진 베이직 5  (0) 2014.12.09
코드엔진 베이직 4  (0) 2014.12.09
코드엔진 베이직 3  (0) 2014.12.09
코드엔진 베이직 2  (0) 2014.12.09