콘텐츠로 건너뛰기

what_is_your_name

문제 정보

실수로 exe 파일을 너무 많이 만들어버렸어요!
수많은 exe를 분석해 플래그를 획득해 주세요!

문제 파일

what_is_your_name/
├── 2^j.exe
├── 2^q.exe
├── 2`c.exe
├── AEx.exe
├── Dgj.exe
├── Ng^.exe
├── ]]{.exe
├── ^`m.exe
├── b]u.exe
├── mnv.exe
└── pgr.exe

실행되는 파일이 전부다 exit 함수를 호출하는 함수를 call하고 있었다.
해당 call을 하는 instruction을 일일이 nop으로 패치하고 하나하나씩 실행시켰주었다.

C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\^`m.exe"
index 6 : _an
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\2^j.exe"
index 9 : 3_k
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\2^q.exe"
index 4 : 3_r
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\pgr.exe"
index 8 : rit
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\]]{.exe"
index 11 : __}
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\2`c.exe"
index 5 : 3ad
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\AEx.exe"
index 1 : DH{
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\b]u.exe"
index 7 : d_w
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\Dgj.exe"
index 3 : Fil
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\mnv.exe"
index 10 : now
C:\Users\Seo Hyun-gyu\Desktop>"C:\Users\Seo Hyun-gyu\Desktop\Ng^.exe"
index 2 : Oh_

FLAG

DH{Oh_Fil3_r3ad_and_writ3_know__}

태그:

답글 남기기