Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- #크랙미 9번
- springframework
- leetcode
- #고클린
- #크랙미
- 리버싱
- #크랙미3번
- Spring
- #크랙미2번
- #abex크랙미4번
- #보안뉴스
- #abex
- #크랙미 10번
- #심플즈 크랙미
- #리버싱
- #abex크랙미
- GraphQL
- java8
- #파밍
- #보안이슈
- java
- Easy
- #크랙미 5번
- #크랙미4번
- #심플즈
Archives
- Today
- Total
Halo World
[크랙미] Simples 크랙미 11번 풀이 본문
안녕하세요! 벌써 11번 문제를 풀 차례네요ㅎㅎ
파일을 실행하고 값으로 aaaa를 집어넣어 보았습니다.
이런 메시지들이 뜨는군요
역시 올리디버거로 열고 F8로 몇번 실행시켜 보았습니다.
그리고 함수의 진입점으로 보이는 곳에서 문자열보기를 통해 아까 보았던 실패메시지가 있는 곳으로 가보았습니다.
가서 코드를 보아하니 비주얼 베이직으로 되어있네요!!
비주얼 베이직으로 쓰인 함수들을 보니 저기 vbaStrCmp 함수가 있네요!
이번에는 어떤 것과 비교하고 있는지 한번 보겠습니다.
vbaStrCmp함수가 쓰인 곳에 브레이크 포인트를 걸고 F9로 파일을 실행해보았습니다.
입력 값은 역시 aaaa를 입력했습니다.
브레이크 포인트를 것 곳에서 레지스터의 값을 보니 제가 입력한 aaaa와 677345라는 값이 들어있네요!
한번 F7을 이용해 함수 내부로 들어가 보았는데요.
자세히는 알 수 없었지만
677345라는 값과 aaaa를 비교하고 있는 것을 알 수 있었습니다.
아마도 677345라는 값이 올바른 키 값인 것 같네요
파일을 실행시켜서 값을 입력하니 성공 메시지가 뜨네요!
성공입니다ㅎㅎ
'보안 > REVERSE ENGINEERING' 카테고리의 다른 글
[크랙미] Simples 크랙미 13번 풀이 (0) | 2016.05.01 |
---|---|
[크랙미] Simples 크랙미 12번 풀이 (1) | 2016.04.30 |
[크랙미] Simples 크랙미 10번 풀이 (0) | 2016.04.30 |
[크랙미] Simples 크랙미 9번 풀이 (0) | 2016.04.28 |
[크랙미] abex 크랙미 5번 풀이 (0) | 2015.12.01 |