728x90
파일 확인
실행
- detect it easy
upx 로 패킹된 파일이다. 우선 그럼 upx로 언패킹을 해봐야겠다.
upx
파일 분석
디버깅 ( 어셈블리 코드 확인 )
문자열을 먼저 찾고 "Good Job" 문자열이 있는 위치로 이동해서 코드를 살펴봤다.
jne 14_unpack.401353을 기점으로 "Good Job" 또는 "Wrong Serial" 문자열과 관련한 코드들이 나오는 걸로 봐서 cmp eax, esi 에서 사용자가 입력한 serial 값과 비교하는 듯 하다.
이 때 EAX에 저장된 값 0x2b67 = 11111로 입력한 값이다.
ESI에 저장된 값 0x129A1 = 76193이다.
SMALL
'Reversing > Reversing (Wargame)' 카테고리의 다른 글
[Reversing.Kr] Easy Keygen (0) | 2021.06.01 |
---|---|
[Reversing.Kr] Easy Unpack (0) | 2021.06.01 |
[CodeEngn] BASIC RCE L13 (0) | 2021.06.01 |
[CodeEngn] BASIC RCE L12 (0) | 2021.05.28 |
[CodeEngn] BASIC RCE L11 (0) | 2021.05.28 |