serial에 아무 값이나 입력했을 때 try again이 나온다
All referenced text strings에서 해당 텍스트를 찾아봤고 윗부분을 살펴봤다.
try again 텍스트를 내보내는 곳으로 점프하는 부분을 찾았고(00458837) 그 위에 CMP를 찾았다.
여기서 serial 값을 비교할 것이라 추측했다.
이름에 CodeEngn을 넣고 serial에 1234를 넣었다.
1234를 입력했음
cmp 부분을 실행했을 때 레지스터가 다음과 같이 변한다.
EAX에 4D2는 1234를 16진수값으로 변환한 값이다.
따라서 EAX와 비교하는 값인 00006160을 10진수로 변환시킨 값이 정답이다.
즉 24928
'리버싱 > CodeEngn' 카테고리의 다른 글
Basic RCE L16 (0) | 2023.05.16 |
---|---|
Basic RCE L10 (0) | 2023.05.04 |
Basic RCE L09 (0) | 2023.05.04 |
Basic RCE L08 (0) | 2023.05.04 |
Basic RCE L07 (0) | 2023.04.02 |