보안

abex crackme 1번 풀이

벌게진눈 2013. 8. 14. 01:16
반응형



메시지박스 A를 기준으로 3문단으로 보면

1번째 문단은 처음 실행시 나오는 문구이다

Make me think your HD is a CD-Rom

나를 이렇게 생각하게 만들어라 너의 하드가 시디룸과 같이


두번째 문단은 

Hmm.. This is not a CD-Rom

음 이것 시디룸이 아니잔아 즉 에러 문장이 뜬다 


세번째 문단은 

Ok I really think that your HD is a CD-Rom

오케이~ 나는 정말 생각한다 너의 하드가 시디룸인거 같이

즉 성공메시지이다! 그럼 실행시 세번째 문단이 오게끔 바꿔보자


주소 00401026 을 보면 JE SHORT abexcrac.0040103D 

이부분은 CMP로 두 값을 비교했을때 두값이 같으면 원하는 레이블로 점프하라는 뜻이다 0040103D는 3번째 문단은 첫번째이니 JE를 JMP로 바꿔주면 비교 없이 바로 3번재 문단으로 점프하니 성공~


JMP - 원하는 레이블로 점프하는 명령어

JE - CMP로 두 값을 비교 했을 때 두 값이 같으면 원하는 레이블로 점프~

JA - CMP로 두 값을 비교 했을 때 앞의 값이 크면 원하는 레이블로 점프~

JB - CMP로 두 값을 비교 했을 때 뒤의 값이 크면 원하는 레이블로 점프~


첫번재 문제 클리어~!~!~!

abexcrackme1.exe


반응형

'보안' 카테고리의 다른 글

해커스쿨 트레이닝 1~5  (0) 2013.08.28
올리디버거 64비트 버전  (0) 2013.08.14
올리디버거 단축키  (0) 2013.08.14
abex crackme 2번  (0) 2013.08.14
해커스쿨 level password  (0) 2013.08.05