codeengn) advance 3
Reversing/CodeEngn
2014. 11. 30. 10:01
이름이 CodeEngn일때 시리얼 값을 구하는 문제 입니다.
어셈블리로 컴파일되었네요
열자마자 바로 DialogBoxParam 함수가 보임니다.
이함수에 입력한 값을 얻을려면 getDlgitemText함수가 필요 합니다.
따라서 검색
첫번쨰는 아마 Name을 가져올것입니다.
따라서BP를 걸고 실행합니다.
저는 이름을 CodeEngn으로하고 시리얼은 crasy로 하였습니다.
그런데 바로 밑에 분기점이 있습니다.
이분기점은 문자열이 3자리 이상이면 바로 종료 해버림니다.
CodeEngn은 8자리 입니다.
따라서 수정을 해야 합니다.
CodeEngn자리수인 8로 수정합니다.
수정후 바로 시작
정상적으로 넘어 감니다.
밑에 문자열을 비교하는 함수가 있네요
시리얼은 3265754874 입니다.
'Reversing > CodeEngn' 카테고리의 다른 글
codeengn) advance 05 (0) | 2014.11.30 |
---|---|
codeengn) advance 4 (0) | 2014.11.30 |
codeengn) basic 20 (0) | 2014.11.28 |
codeengn) basic 17 (0) | 2014.11.27 |
codeengn) basic 18 (0) | 2014.11.27 |