'll Hacker
dreamhack : rev-basic-2 write-up 본문
Contents
728x90
step1. main 함수 분석
input 문자열 출력하고
입력을 받는 것으로 보인다.
입력받은게 맞다면 correct 틀리면 wrong을 출력한다.
sub_140001210과 sub_140001000을 알아보자.
Step2. main 내부 함수 분석
1. sub_140001210 함수 -> scanf 같음
2. sub_140001000 함수⭐이거 중요한 함수일듯
- aC 배열의 4 * i 번째 위치에 있는 4바이트를 DWORD로 읽어옵니다.
- a1 주소로부터 i만큼 떨어진 위치의 1바이트를 unsigned __int8 타입으로 읽어옵니다.
- 이 두 값을 비교합니다.
- 만약 값이 같지 않으면 0을 반환합니다.
aC배열이 중요한 것 같아서 들어가보았다.
엇 저기에 있는 문자인가 해서
DH{Comp4re_the_arr4y}
이렇게 제출했더니?
답 맞춤!
728x90
'Hacking > Reverse Engineering' 카테고리의 다른 글
dreamhack : rev-basic-6 writeup (1) | 2024.05.30 |
---|---|
dreamhack : rev-basic-4 write-up (1) | 2024.05.29 |
dreamhack : simple-operation write-up (0) | 2024.05.13 |
dreamhack : rev-basic-3 write-up (0) | 2024.05.13 |
dreamhack : patch write-up (0) | 2024.05.11 |