리버스엔지니어링 문제 17

2015. 4. 5. 11:53Security ★ Development/Reversing

반응형

http://codeengn.com/challenges/basic/17


이번엔 키값이 주어졌을 때 네임을 구하는 문제입니다.  정답은 네임의 해시값

Name이 한자리라는데 한글자를 집어넣으면 더 입력하라고합니다.


해당 문자열이 있는 곳으로 가보면 CMP EAX, 3을 해주고 점프를 합니다.  여기서 3이 문자열의 길이라는 것을 추측할 수 있고 실제로도 3글자 이상일 때 메시지를 보여주지 않습니다.


3을 1로 바꿔주고 Name에 하나씩 대입해 봅니다. 그럼 F일 때 Good Boy를 출력합니다.

답은 F의 MD5 해시값입니다.

800618943025315f869e4e1f09471012