728x90
1) 프로그램의 등록키 구하는 문제
2) 05.exe 실행 후 Register now! 클릭 시 Wront Serial... 문자열 출력
3) PEiD - UPX 패킹 확인
4) UPX 언패킹 진행
5) 올리디버거 - 문자열 확인
6) 성공을 나타내는 듯한 Congrats! ... 확인 - 해당 위치로 이동
7) 이동한 윗 부분 : 어떤 값을 EAX에 넣음 + Registered User 문자열 EAX에 넣음
8) CALL을 통해 00403BC2 호출
9) 00403B2C 호출 부분에 break - 실행 - aaaa와 1234 입력
10) 입력 시 EAX가 aaaa로 변경
11) 00403B2C 확인 시 00403B33에서 [CMP EAX, EDX] 해주는 것 확인
12) 직접 변경한 aaaa와 Registered User 비교하는 것을 통해 첫 번째 입력 칸의 값은 Registered User라는 것 유추 가능
13) 어떤 값을 EAX에 넣고 GFX-754-IER-954 값을 EDX에 넣은 다음 CALL을 통해 00403B2C 호출
14) break를 CALL 되는 00440F51에 걸고 실행 - Registered User, 1234 입력
15) 00403B2C에서 EAX와 EDX를 비교하므로 두 번째 입력 칸의 값은 GFX-754-IER-943라는 것 알 수 있음
16) “Registered User”와 등록키를 입력하였더니 “Congrats! …”문자열 출력
'CodeEngn' 카테고리의 다른 글
CodeEngn.com Basic RCE L09 (0) | 2023.12.22 |
---|---|
CodeEngn.com Basic RCE L08 (0) | 2023.12.22 |
CodeEngn.com Basic RCE L06 (0) | 2023.12.21 |
CodeEngn.com Basic RCE L04 (0) | 2023.12.21 |
CodeEngn.com Basic RCE L02 (0) | 2023.12.21 |