WARGAME/reversing

[dreamhack] rev-basic-0

lucykorea414 2023. 9. 15. 16:34
728x90

분석을 해봅쉬다

 

먼저 실행을 해보면 다음과 같이 나온다

이때 아무거나 입력하면 당연히 실행이 종료되겠죠

 

IDA 로 정적분석을 해서 디컴파일을 해봅시다

 

여기서 sub_14001190 은 printf() 함수이고 sub_1400011F0 는 scanf() 함수로 보이네용

우리 가독성을 위해 각 함수명을 바꿔봅쉬다

이러면 조금 더 보기 편하죠

그럼 저 중간에 있는 sub_140001000 함수가 뭔지 알아야겟다!

당황쓰..

바로 strcmp 함수였네요?!

 

저기서 Compar3_the_str1ng 이라는 문자열과 동일한 경우에만 1 을 리턴하고 있습니다

같지 않다면 0이 리턴되겠죠

그럼 메인 함수에서 같은 경우에는 Correct 가 나오고 안 같으면 Wrong 이 실행되고 종료되는 거겠네요...

 

그럼 정답은 ?!

Compar3_the_str1ng 이겠네요..

 

 

^_^

728x90

'WARGAME > reversing' 카테고리의 다른 글

[dreamhack] rev-basic-3  (0) 2023.09.22
[dreamhack] patch  (0) 2023.09.22
[dreamhack] rev-basic-1  (0) 2023.09.15
[Crackme] #1  (0) 2023.09.11
[abex crackme] 2번  (0) 2023.09.11