본문 바로가기

[Riversing]/[코드엔진] BASIC

[코드엔진] basic15

코드엔진 사이트에 들어가 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