문제 정보
실수로 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__}