코드엔진 사이트에 들어가 basic15 문제를 다운로드 받고 압축을 푼다(비밀번호 : codeengn)
14번과 비슷하다.
Name 이 주어졌고 Serial 번호를 구하면 된다.
Exeinfo Pe ㄱㄱ
패킹이 되어있지는 않다.
실행시켜보면
위 사진처럼 이름과 번호를 입력하라고 뜬다.
임의로 5를 입력해봤지만 역시나 실패.
Ollydbg로 분석 ㄱㄱ
Alltext strings 를 이용해 위 사진의 Try Again! 분기점을 찾아보았다.
성공 분기점도 보인다. 이동해보자.
내가 입력한 5 를 EAX에 저장하고
EAX 를 6160(16) 과 비교한 뒤 분기한다.
14번 문제와 마찬가지로 6160의 10진수 값이 해답일 것 같다.
간단하게 성공!
'[Riversing] > [코드엔진] BASIC' 카테고리의 다른 글
[코드엔진] basic17 (0) | 2020.04.04 |
---|---|
[코드엔진] basic16 (0) | 2020.04.04 |
[코드엔진] basic14 (0) | 2020.04.01 |
[코드엔진] basic13 (0) | 2020.04.01 |
[코드엔진] basic12 (0) | 2020.03.31 |