CodeEngn

CodeEngn.com Basic RCE L05

レ(゚∀゚;)ヘ=З=З=З 2023. 12. 21. 12:33
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