반응형
crackme 2
crackme2.exe 파일을 실행하면 다음과 같이 나온다.
Name과 Serial에 아무 값이나 넣어서 check 버튼을 눌러보면 오류 창이 뜬다.
해당 Name에 맞는 올바른 Serial값을 넣어야 하는 것으로 보인다.
그럼 이 파일을 Ollydbg에서 실행을 해보자
여기서 올바른 Serial 값을 넣었을 때 출력되는 내용을 찾아보자
오른쪽 마우스를 눌러 Search for -> All referenced text strings를 눌러준다.
그러면 String 값들이 나오게 되고 내리다 보면 Congratulation 이라는 성공 했을때의 문자열이 보인다.
그럼 break point를 걸어 실행을 해보자
Wrong serial! 이라는 string이 써 있는 곳에 F2를 눌러 breakpoint로 설정해주고 F9를 눌러 실행을 한다.
Name과 Serial 값을 임의로 적어준다.
스택부분을 다음과 같이 Go to EBP를 눌러서 바꾸어주고 쭉 살펴본다.
살펴보다 보면 임의로 적었던 abcd가 보인다. 그와 함께 C5C6C7C8이라는 값도 보이는 것을 알 수 있다.
이 값과 Serial 값을 비교하는 것으로 보인다.
Serial 값에 찾은 값을 넣어준다.
성공적인 결과가 출력되는 것을 볼 수 있다.
반응형
'Security&Hacking > 리버싱' 카테고리의 다른 글
Lena Reversing - tutorial01 (0) | 2020.02.23 |
---|---|
Crackme5 (0) | 2020.01.28 |
Crackme4 (0) | 2020.01.28 |
Crackme3 (0) | 2020.01.28 |
Crackme 1 (0) | 2020.01.27 |