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
- #보안뉴스
- #크랙미 10번
- Spring
- 리버싱
- #리버싱
- #심플즈
- #abex크랙미
- #크랙미
- Easy
- #abex
- #크랙미2번
- #크랙미3번
- #크랙미 5번
- GraphQL
- #abex크랙미4번
- #보안이슈
- #고클린
- java
- java8
- #심플즈 크랙미
- #크랙미 9번
- leetcode
- springframework
- #파밍
- #크랙미4번
Archives
- Today
- Total
목록리버싱 (1)
Halo World
[크랙미] Simples 크랙미 10번 풀이
크랙미 10번 문제입니다! 실행화면인데요, 잘못된 코드라고 뜨는군요..! 파일을 올리디버거로 열어본 후에, F8로 실행시켜 보았는데요, 저부분에서 자꾸 함수의 끝으로 가더라고요 보니까 안티리버싱 코드인 것 같습니다. 그래서 CMP EAX,0 에서 0을 EAX와 같은 값인 1로 설정해 주었더니 제대로 실행이 되었습니다. 문자열을 보았더니 저기 성공메시지가 보이네요! 성공메시지 쪽으로 가보았습니다. 그 위쪽에 JNZ로 실패 메시지로 가기 전 CMP에 브레이크 포인트를 걸고 실행시켜 보았습니다. 입력 값은 처음과 마찬가지로 aaaa라고 입력하였습니다. EBP-4와 0E를 비교하고 있습니다. 스택의 EBP-4에 저장되어있는 값을보니 4가 저장되어 있네요. 보아하니 4는 입력한 코드 aaaa의 글자수 인 것 같아..
보안/REVERSE ENGINEERING
2016. 4. 30. 01:51