리버스엔지니어링 문제 Advance 3
2015. 4. 17. 10:21ㆍSecurity ★ Development/Reversing
반응형
http://codeengn.com/challenges/advance/03
Problem : Find the Serial when the Name is CodeEngn
전체적으로 빠르게 훑어봅니다. String값을 보고 어디에 성공 분기점이 있는지, 실패 메시지를 어디서 띄워주는지, 입력한 값은 어디에 들어가고 비교는 어떻게 해주는지 등등.
2번 문제보다 쉽게 풀 수 있습니다.
Name 위치에 CodeEngn이라고 입력하고 한번 체크를 눌러줍니다.
lstrcmp와 MessageBoxA를 호출하는 부분이 있고 PUSH 값으로 여러 문자열이 보입니다. 그런데 lstrcmp 파라미터를 보면 원래 있던 Serial...이란 문자열 아래 3265754874라는 문자열이 있습니다. 이게 바로 CodeEngn이라는 값을 Name에 넣어줬을 때 Serial값으로 넣어줘야 할 값이라는 것을 알 수 있습니다.
'Security ★ Development > Reversing' 카테고리의 다른 글
리버스엔지니어링 문제 Advance 5 (0) | 2015.04.17 |
---|---|
리버스엔지니어링 문제 Advance 4 (0) | 2015.04.17 |
리버스엔지니어링 문제 Advance 2 (0) | 2015.04.17 |
리버스엔지니어링 문제 Advance 1 (0) | 2015.04.15 |
리버스엔지니어링 문제 20 (0) | 2015.04.13 |