문제를 보니 Unpack을 한 후 Serial을 찾으라고 되어 있군요 :D
Unpack을 하란말은 Packing이 되어 있다는 말이겠죠 ㅎㅎㅎㅎ
다운받으시고 OllyDbg로 열어보면 PUSHAD로 시작하는 것을 보아 Packing이 되어 있는것을 확인할 수 있습니다.
(Unpack 하는 과정은 "Basic RCE L05" 포스팅에 나와있습니다 :D)
OEP가 보입니다.
OEP는 Original Entry Point의 약자로 Packing이 되어 있을 때 기존의 EP를 의미합니다.
즉 Unpack하여 나온 프로그램의 EP가 OEP가 되겠군요 :D
다음 시리얼을 찾아야하는데 쉽게 찾는 방법 말씀드렸죠 ㅎㅎㅎ?
[Search for] - [All referenced text strings]을 이용하여 문자열을 찾아보면 밑의 부분에서
시리얼 같아 보이는것을 찾을 수 있었습니다!
시리얼을 비교하는 부분에 브레이크포인트를 걸어준 후 [F9]를 눌러서 실행시키고
시리얼을 입력할 때 입력을 하여 줍니다!
그리고 계속해서 [F9]를 눌러 실행시키면
"You got it :)"
이라는 메시지박스가 실행이 되는군요 ㅎㅎㅎ!
그럼 6번 문제 풀이 포스팅을 마치도록 하겠습니다 :D
'CTF > CodeEngn.kr' 카테고리의 다른 글
Basic RCE L08 (0) | 2020.02.14 |
---|---|
Basic RCE L07 (0) | 2020.02.13 |
Basic RCE L05 (0) | 2020.02.10 |
Basic RCE L04 (0) | 2020.02.09 |
Basic RCE L03 (0) | 2020.02.07 |