본문 바로가기

reversing/리버싱

abex CrackME2



흠햐.... cff CrackMe4번과 비슷한 문제다. 4번을 푸셧다면 이것도 쉽게 풀수 있다.
사실 푸는덴 3분정도 걸렸지만 name 에 따른 시리얼이 어떻게 바뀌는지가 궁금해서 몇시간을 했다.
딱히 패킹도 걸려있찌 않은데 VB의 구조를 파악하기엔 좋은가 보다;(아직거기까진 모르겠따)


-힌트
1. 메시지가 뜨는 곳을 찾는다 - Search for -> All referenced text strings 로 찾는다.
2. 뜨기전의 어셈블러에 브포(브레이크포인트)를 건다. - 점프와 call 부분을 유심히 보면 된다.
3. 스택과 레지스터를 잘 본다.


-답
쫌이상하다고 생각했는데 4글자 이하의 이유는 답이 4글자를 표현한 값이기 떄문이다.
실제로 모든 답은 8글자일것이다. 앞 4글자만 변환해서 시리얼키로 사용한다.
대문자 A~Z는 A5~BE 소문자 a~z는 C5~DE까지의 16진수와 대응한다.
 

'reversing > 리버싱' 카테고리의 다른 글

abex CreackMe 4 어렵네;;  (0) 2010.08.15
abex CrackMe3  (0) 2010.08.14
CFF CrackMe 3 4 번 -0- 쉽네.  (0) 2010.08.12
CFF CrackMe2 시리얼 문제 해봅시다~  (0) 2010.08.10
패커, 패킹, 언패킹  (0) 2010.08.09