Security&Hacking/리버싱

Crackme2

Dior2ky 2020. 1. 28. 16:37
반응형

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