실행해보니 패스워드를 입력해서 맞지 않으면 바로 실행이 멈춘다


문자열을 검색해보니 패스워드가 맞을 때 출력될 것으로 보이는 문자열들도 보이지 않는다.



여기 함수 호출 하는 부분은 입력받는 것으로 추정된다.



1234로 입력을 했다.



입력을 한 후 함수들을 몇개 호출하는데 그중 의심되는 함수를 찾아 보니 비교문이 있다


Eax에서 한바이트씩 가져와 16진수와 비교를 한다.




16진수들을 아스키코드로 바꾸면 어떠한 문자열이 된다.



입력을 하니 패스워드가 맞다고 메시지 창이 뜬다.



WELL DONE! 이라는 문자열을 찾을 수 없었던 이유는 16진수를 하나하나 넣어 messagebox함수를 호출하기 때문이였다.


'문제 > CodeEngn_Advance' 카테고리의 다른 글

CodeEngn Advance 06  (0) 2017.01.10
CodeEngn Advance 05  (0) 2017.01.10
CodeEngn Advance 04  (0) 2017.01.10
CodeEngn Advance 03  (0) 2017.01.10
CodeEngn Advance 01  (0) 2017.01.10

+ Recent posts