Writeup

[Dreamhack] 리버싱 rev-basic-2 Writeup

이둥둥 2025. 2. 20. 21:48

 

 

IDA Free 프로그램에 실행파일을 로드해서 전체적인 흐름을 살펴보자

저번 리버싱 문제들과 마찬가지로 인풋 값에 따라서

correct, wrong을 출력해주는 프로그램인것 같다

늘 그렇듯이 F5로 디컴파일 먼저 해보자

 

 

 

sub_1400011B0에서 인풋을 받고 

sub_140001000에서 값을 비교한다

 

그럼 sub_140001000에 들어가서 함수를 자세히 보자

 

 

for문이 있고 0x12, 10진수로 18번 반복문이 실행되는걸로 봐서

플래그가 한번에 나타나는게 아니라 18번에 걸쳐 나타나는것 같다!

 

 

IDA-VIEW A에 보니까 글자들이 하나씩 있는게 보인다

C o m p 4 r e 어쩌고 뜨는걸 보니 이게 플래그인듯

 

그런데 Hex view에 들어가도 플래그가 한번에 떠있다

 

Comp4re_the_arr4y