Phantom

Crackme – 4 본문

Pwnable/Crackme 처음 풀 때

Crackme – 4

Ph4nt0m_ 2016. 3. 1. 13:48
반응형

Crackme 4는 또 비베인가보다

아 비베 싫다

 

그런데 이번 문제는 은근히 쉽더라

 

아이다에서는 잘 되지 않았는데 이뮤니티에서 아주 쉽게 가능했다

아이다에서도 값은 맞았으나 Register버튼이 떠오르지 않고 비교함수만 무한반복했다.

 

자 우선 프로그램을 실행 해보자

 

 

시리얼을 알면 Registered 버튼이 활성화 되는 것 같다.

 

우선 비베엔진 시작에 BP를 걸고 F7로 들어가 보겠다.

 

그리고 CrackMe 2에서처럼 OEP??음..모르겠다 암튼 정식적으로 프롤로그가 되기 전에 View-String을 보면 실행되는 함수를 찾을 수 있다.

스트링 비교함수인 vbaStrCmp에 BP를 걸고 들어가 보겠다.

 

그리고 a를 입력 했다. 바로 vbaStrCmp함수실행 직전으로 오더라

그리고 eax와 ecx를 넣고 비교하는데

이렇게 두 개의 값을 비교한다. 저 22064가 비교 값인지 확인 해 보기 위해 다시 시작하겠다.

두 값을 맞추고 그냥 F9를 누르니 아이다는 멈추더라

값은 맞는 것 같다 그럼 이뮤니티를 사용하겠다.

A를 입력하니 시리얼이 나왔다.

디버거없이 프로그램을 실행하고 저 값을 넣어보겠다.

버튼이 활성화되었고,

메시지가 출력되었다.

반응형

'Pwnable > Crackme 처음 풀 때' 카테고리의 다른 글

Crackme – 6  (0) 2016.03.01
Crackme – 5  (0) 2016.03.01
Crackme – 3  (0) 2016.03.01
Crackme – 2  (0) 2016.03.01
Crackme – 1  (0) 2016.03.01
Comments