Dreamhack/Dreamhack Wargame (Challenge)

[6] IT 비전공자 [dreamhack] rev-basic-1 문제 풀기

imaginefuture-1 2024. 9. 23. 09:14

여섯번째 문제다

제목 보자마자

육성으로 내뱉었다

"큰일났다"

이거 다섯번째 문제 응용이잖아;; 또 CMD창 안먹는거 아님?? (눈에 훤히 예상되는 결과)

그래도..그래도 해보자..!

https://mokpo.tistory.com/256

늘 감사하고있는 블로그

문제다 rev-basic-0 이랑 동일하다

chall1 파일을 x64dbg 파일로 연다

https://choimungu.tistory.com/54

1.3 프로그래밍 오류 찾는 법

  • 직접 일일이 한 줄씩 찾아보기
  • printf()를 중간에 넣어 오류 발생 예상
  • 디버거 사용

오류 찾으러 가보자!

rev-basic-0에서 했듯 correct 문자열 찾기

1.다음을 찾기

2.모든 모율

3. 문자열 참조

4.correct 입력

사용자가 FLAG를 입력하고 chall1.7FF6CBF01000 함수에서 입력 값 비교를 한 뒤, Correct/Wrong 메시지를 출력한다.

출처: https://mokpo.tistory.com/256 [MSS:티스토리]

나는 chall1.7FF63E1213B6이었다

오 옆에 문자열이 확인된다!

비교를 수행하는 cmp 구문에서 비교 문자열이 확인된다.

해당 문자를 조합하면 "Compar3_the_ch4ract3r" 이다.

입력 값으로 넣어보자.

출처: https://mokpo.tistory.com/256 [MSS:티스토리]

Compar3_the_ch4ract3r

입력하기전

DH{} 형식으로 해야지 ㅎㅎㅎ

DH{Compar3_the_ch4ract3r}

입력

응 CMD창 또 꺼져~

하!!!!

살려줘...왜...왜 정답을 들고와서 입력했는데 왜... CMD 창이 사라지는거니..?

왜..! 왜!! 정답을 들고 왔는데!!!!

 


엌ㅋㅋㅋ 문제 풀었죠? powershell로 파일 위치 들어가서 입력하니 되죠?