Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

cdor1's lab

CodeEngn Advance 03 본문

Security/Reversing

CodeEngn Advance 03

Cdor1 2017. 3. 22. 14:30

name과 serial을 넣어 비교하는 프로그램이다.


CodeEngn이 name일 때 serial을 구하라는 것을 봤을때 name값과 연산을 해서 serial을 만드는 것 같다.


분석 하는 도중 GetDlgItemTextA함수로 입력을 받는데

Name값의 길이와 3을 비교해서 3보다 크다면 jmp하지 않는다.

바로 밑에는 wrong을 출력해주는 함수가 기다리고 있다.

우리가 입력한 CodeEngn의 길이는 8바이트이므로 저 체크에 걸리게되는데

cmp eax, 8로 바꿔서 jmp할 수 있게 도와준다.


우리가 입력한 Name 주소를 eax에 넣고 연산한 뒤


strcmp로 연산된 Serial과 입력한 Serial을 비교한다.


답 : 3265754874

'Security > Reversing' 카테고리의 다른 글

CodeEngn Advance 05  (0) 2017.03.24
CodeEngn Advance 04  (0) 2017.03.23
CodeEngn Advance 02  (0) 2017.03.21
CodeEngn Advance 01  (0) 2017.03.20
codegate 2017 angrybird  (0) 2017.03.05
Comments