티스토리 뷰

리버싱

abex crackme 3

삼전동해커 2021. 2. 18. 15:22

ok버튼을 눌러 키파일을 체크하라고 한다.

 

없다고 한다.

 

디버거를 살펴보자.

 

MessageBox가 보이고

createFile함수도 보인다.

그 밑엔 GetFileSize함수도 있다.

일단 createfile함수가 뭔지 찾아보자.

 

파일을 생성하거나 다른 함수들을 이용해 파일을 수정하는 함수이다.

문제에서는 인자로

80000000 : 쓰기 권한

0 : 권한 차단

0: 사용x

3: 파일이 존재할 경우 연다.

80 : 모르겠음, 여러가지 권한이 있다 정도?

0 : 사용x

 

3을 1로 바꿔보자. 새로운 파일을 여는 값이다.

 

여기까지 진행하니 

 

진짜 crackme3 파일이 존재하는 폴더에 abex.l2c파일이 생겼다. abex.l2c가 뭔지 했더니 createfile함수의 첫번째 인자였다.

 

다음으로 진행했더니

 

유효한 키파일이 아니라고 한다. 어디서 걸리는 모양이다.

 

여기서 파일 크기를 검사한다. cmp문을 보니 0x12크기여야 하는 것 같다.

0x12는 18바이트이다.

근데 파일 크기를 보니 0바이트 이다.

 

 

그럼 cmp문을 바꾸자. 0으로.

 

바꾸고 진행하면

 

된다.

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

PIN API에 대해  (0) 2022.01.18
abex crackme 4  (0) 2021.02.18
abex crackme 2  (0) 2021.02.18
reversing.kr ez_crack  (0) 2020.12.04
abex crackme 1  (0) 2020.11.16
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함