97, 1/5 회원가입  로그인  
   cjwcjswo
   코드엔진 BASIC RCE L01 리버싱 질문이요 ㅜㅜ

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3 [복사]


HDD를 CD-ROM으로 인식시키기위해 GetdriveTypeA의 리턴값이 5로 반환해야 CD-ROM으로 인식하잖아요?

근데, GetdriveTypeA 함수 이후 EAX값이 3으로 반환되고 ESI는 FFFFFFFF에서  3번 증가해서 00000002가 되고

EAX는 2번감소해서 마지막에서 CMP에서 비교할때 1-2=-1이 되서 오류가 나기때문에

EAX와 ESI값을 같게해줄려면 처음에 EAX값이 4로 반환되어야 되는거아니에요?

막상 5로 해봐도 오류가나고 4로해야지 올바르게 크랙 성공하는데 왜이런거죠??

  Hit : 5197     Date : 2010/12/01 11:05



    
gg0gg0ma 베이직 1번을 푸시는 분들 다 동일한 의견이에요

WinAPI help 에는 5로 되어있는데 막상 리턴값을 5로 하면 에러가 납니다.

그리고 리턴값을 4로 해야 에러가 안나고 인증이되죠

코드엔진 운영진에 문의를 했지만 딱히 해결책은 없고

운영진 측에서 문제의도는 WinAPI help 파일에서의 리턴값만 보고 인증하라는 의도같습니다.
2010/12/02