본문 바로가기

Wargame/Reversing-W

CodeEngn basic 16

16번 문제다. 이것도 CodeEngn 일 때

패스워드를 구하면 된다.



실행시키면 이렇게 이름을 입력하라고 먼저 나온다.



이름하고 패워스드를 입력했다.

이름은 CodeEngn, 패스워드는 대충 1111

이렇게 하고 인증을 시도해보았다.



당연히 틀린 패스워드랜다. 이제 올리디에 던져보자



중간에 Good Job!이 보인다. 저쪽으로 가면

분명 함수내에서 비교하는 부분이 있겠지



실제로 있었다.

CMP EAX, [EBP-3C]

이 부분이 입력받은 값과 원 패스워드를 비교하는 부분이다.

어느 함수 안에서 CodeEngn을 갖고 패스워드를 만들어 냈을것이다.



457과 E4C60D97을 비교한다.



457은 내가 입력한 1111이다.



E4C60D97은 변환해보니 십진수로

3838184855란다. 이게 패스워드겠지..



맞다! 그게 패스워드다



근데 이 파일은 왜 생기는지 모르겠다..


반응형

'Wargame > Reversing-W' 카테고리의 다른 글

CodeEngn basic 18  (0) 2017.07.19
CodeEngn basic 17  (0) 2017.07.19
CodeEngn basic 15  (0) 2017.07.18
reversing kr CSHOP  (0) 2017.07.13
reversing kr PE Password  (0) 2017.07.13