WARGAME/codeengn

코드엔진 베이직 1

LF0827 2014. 12. 9. 02:26

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