티스토리 뷰
ok버튼을 눌러 키파일을 체크하라고 한다.
없다고 한다.
디버거를 살펴보자.
MessageBox가 보이고
createFile함수도 보인다.
그 밑엔 GetFileSize함수도 있다.
파일을 생성하거나 다른 함수들을 이용해 파일을 수정하는 함수이다.
문제에서는 인자로
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
링크
TAG
- cuckoo
- automotive ethernet
- automotive
- 크로스 엔트로피
- AVB
- CAN-FD
- many-to-many
- AVTP
- PCA
- 논문 잘 쓰는법
- 케라스
- 단순선형회귀
- 회귀
- one-to-many
- HTML
- many-to-one
- SOME/IP
- 차량용 이더넷
- problem statement
- json2html
- AE
- porks
- 머신러닝
- 이상탐지
- 차량 네트워크
- Python
- Ethernet
- SVM
- 로지스틱회귀
- 딥러닝
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함