woonadz :)

[suninatas] Game 11 문제 풀이_reversing_nabi 본문

IT/기타 워게임

[suninatas] Game 11 문제 풀이_reversing_nabi

Crain 2023. 1. 3. 14:53
반응형

level 11 실행파일

RegisterKEY를 찾는 문제이다.

 

Ollydbg에 올렸을 때 화면
registerkey를 입력했을 때 성공 문자열을 출력하는 것으로 추정되는 함수
사용자 입력값 : 123
사용자 입력값과 하드코딩 된 값을 비교하는 함수

EAX 레지스터에 사용자가 입력한 값과 EDX 레지스터에 하드코딩 된 값이 저장되어있고 다음 명령어가 JNZ 인 것으로 보아 해당 함수의 내부 동작은 두 값을 비교한 후 같으면 성공 문자열 부분으로 점프하고 다르면 실패 문자열 부분으로 점프한다는 것을 추측할 수 있다.

 

실제로 확인해보면,

두 값을 비교하고 반환값에 따라 점프 여부가 달라진다.

 

해당 문제에 serial은 2VB6H1XS0F 였고, 이 값을 exe 파일에 입력하면,

Authkey 값이 나온다.

반응형