728x90
Name이 CodeEngn일 때 Serial을 구하라고 한다.
그러면 Name이 달라질 때마다 Serial이 달라지는 것일까 ??
실행해보면 이렇게 Name과 Serial 입력창이 뜬다.
이제 디버거에 넣어보자
실패나 성공 창 부분을 찾기 위해서 [Search for] - [All referenced text strings]를 해보자
그랬더니 바로
원하는 부분이 나왔다.
Try Again!을 더블클릭해서 들어가보자
조금 위로 올리면
Serial을 비교하는 CMP 부분을 확인할 수 있다. 종단점 설정해주고 다시 시작해주었다.
창이 뜨면 위와 같이 입력해주었는데 CMP 명령어 줄을 보면 EAX와 4588F8 주소 부분을 비교하는 것을 볼 수 있었다.
그래서 레지스터 창에 EAX 부분을 계산기에 넣어봤더니, 10진수로 내가 Serial에 입력했던 1111이 나왔다.
그럼 이제 45B844로 이동해보자
이동했더니, 60 61이 나왔다. 그런데 덤프 창은 리틀 엔디언 방식으로 출력된다고 한다.
이렇게 리틀 엔디언은 거꾸로 표현이 되기 때문에
거꾸로 입력해주면 24928이 나온다.
확인해볼까
우앗 맞단다
성공!
728x90
'Reversing > Wargame' 카테고리의 다른 글
[dreamhack] rev-basic-0 (0) | 2021.09.09 |
---|---|
[CodeEngn] Basic RCE L07 (0) | 2021.02.25 |
[CodeEngn] Basic RCE L09 (0) | 2021.02.23 |
[CodeEngn] Basic RCE L04 (0) | 2021.02.22 |
[CodeEngn] Basic RCE L02 (0) | 2021.02.22 |
댓글