Dreamhack/Dreamhack Wargame (Challenge)

[104] IT 비전공자 [dreamhack]Simple Patch Me문제 풀기

imaginefuture-1 2024. 12. 22. 15:39

헤엑 1년 지나야하나요?

 

 

ida로 디컴파일했다, while문이며 sleep 함수를 사용하여 한번 증가할때마다 1시간씩 걸린다
기드라~

 

 

 

 

 

 

 

 

sleep 함수를 0으로 바꿔준다

 

 

짜자잔~ 그리고 바이너리 파일을 실행하면되는데~

 

헤에에에...리눅스로 떠나자..
sleep 함수 위치에 break 걸어주고
0으로 설정해준다 그리고 브레이크 포인트를 삭제해주고 continue해주면
짜자잔ㄷ~

 

 

 

 

 

 

ttps://ah-rok.tistory.com/68

 

[Dream Hack - Reversing] Simple Patch me

문제 해석main 함수dword_40404C 값이 0 으로 시작해서 0x2237까지 증가하면서 while문이 동작하고 있다. sleep(0xE10u) 함수를 사용하여 한번 증가할때마다 1시간씩 걸리는 것을 확인할 수 있다.두가지 방법

ah-rok.tistory.com

https://e-dl.tistory.com/28

 

[워게임] Simple Patch Me 풀이

1. 문제 이해 우선 simple_patch_me 파일을 실행시켜서 동적분석을 하게되면 1년이 지난 후 플래그를 알려주는 프로그램이라는 것을 알 수 있다. 그러면 우리는 I will show you the flag after 1 year :p 라는 문

e-dl.tistory.com