(1) rev-basic-1
(2) 문제
이번 문제는 저번 문제와 매우 유사한 문제이다.
*저번글보기*
2023.11.05 - [write-up/Dreamhack] - rev-basic-0 write-up
(3) 문제 풀이
일단 프로그램을 실행시켜본다.
저번과 똑같은 문제이지만 코드만 다를것 같다.
IDA를 열어서 디컴파일 해보자 자세한건 위에있는 저번글을 보고 오자
디컴파일 하면 위와 같은 저번과 거의 똑같은 코드가 나온다.
일단 if문에 집중해보자
문자열들이 하나하나 10진수로 되어있다.
우클릭하면 char, 16진수 등으로 변환이 가능한데 일단 문자로 변환해보자.
다변환을 하니 아래와 같이 문자열이 나온다.
위의 문자를 하나로 합쳐보자.
Compar3_the_ch4ract3r
위와 같은 문자가 나온다. 위 글자를 프로그램에 넣어보면
이제 플래그 형식(DH{..)에 맞춰서 제출하면 된다.
이전문제를 풀수 있으면 쉽게 푸는 문제이다.