rev-basic-2 풀이

2021. 10. 28. 15:15Dreamhack Wargame

728x90

문제 제목
문제 정보
main() 함수 소스코드
sub_1400011B0()
sub_140001210()
sub_140001000()

우선 IDA로 파일을 열어서 main() 함수에서 쓰이는 함수를 세 가지 가져왔습니다.

 

main() 함수에서 if문을 보면 sub_140001000()의 반환 값에 따라서 correct인지 wrong인지 판별이 됩니다.

그러므로 sub_140001000() 함수를 분석해보겠습니다.

 

for문을 돌리면서 aC의 인덱스와 비교를 합니다.

aC가 문자열인지 배열인지는 모르겠지만, 우선 구성을 알기 위해 aC 함수를 보도록 하겠습니다.

 

data 영역

문자들이 쭉 나열되어있는 걸 볼 수 있습니다.

여기에 나오는 문자들을 하나씩 이어 붙여보면 FLAG가 나올 것 같습니다.

(FLAG 획득 완료?)

 

문제 풀이 성공

간단한 문제였습니다.

목표는 rev-basic 시리즈 올솔!

728x90

'Dreamhack Wargame' 카테고리의 다른 글

rev-basic-4 풀이  (0) 2021.10.29
rev-basic-3 풀이  (0) 2021.10.28
devtools-sources 풀이  (0) 2021.09.05
php-1 풀이  (0) 2021.09.05
web-ssrf 풀이  (0) 2021.08.25