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
- #abex
- #크랙미4번
- java
- #크랙미2번
- springframework
- #abex크랙미
- #크랙미
- #크랙미 9번
- #크랙미 10번
- #심플즈 크랙미
- #보안뉴스
- #크랙미 5번
- Easy
- #파밍
- leetcode
- #크랙미3번
- #고클린
- #리버싱
- 리버싱
- #보안이슈
- java8
- Spring
- #심플즈
- #abex크랙미4번
- GraphQL
Archives
- Today
- Total
Halo World
[크랙미] abex 크랙미 5번 풀이 본문
크랙미 5번 풀이를 하겠습니다.
문제는 위에 첨부되어 있습니다.
먼저 실행화면 입니다.
이 문제도 4번 문제와 같이 올바른 시리얼 넘버를 입력하는 문제인데요. 일단 아무거나 aaaa를 입력해 보았더니 에러 메세지가 뜹니다.
올리디버거로 실행한 후에 F8로 본 함수로 들어온 화면입니다.
쓰인 문자열을 보았는데요.
자세히 보시면 성공메세지가 보이네요ㅎㅎ
일단 Well Done!으로 가보았습니다.
보시면 Well Done 위에 string1과 string2를 비교하는 듯한 부분이 있습네요.
저기 위에 브레이크 포인트를 걸어보았습니다.
다시 실행 시킨후 시리얼 넘버로 aaaa를 입력해보았습니다.
잘 보시면String2에는 입력한 시리얼넘버인 aaaa가 들어가 있고
String1에는 긴 문자열이 들어있네요.
LeC-5781Ykpfows4562-ABEX라는 긴 문자열과 입력한 문자열을 비교해서 같으면 EAX에 0을 저장하고 있습니다.
또, EAX에 0이 들어있으면 JE구문에 의해서 성공메세지가 있는 부분으로 이동하네요!!ㅎㅎ
다시 실행하고 시리얼 넘버를 입력해 보니 성공 메세지가 올바로 출력되네요!
성공입니다!
'보안 > REVERSE ENGINEERING' 카테고리의 다른 글
[크랙미] Simples 크랙미 10번 풀이 (0) | 2016.04.30 |
---|---|
[크랙미] Simples 크랙미 9번 풀이 (0) | 2016.04.28 |
[크랙미] abex 크랙미 4번 풀이 (2) | 2015.11.30 |
[크랙미] abex 크랙미 3번 풀이 (1) | 2015.11.18 |
[크랙미] abex 크랙미 2번 풀이 (0) | 2015.11.13 |