문제 정보

    실수로 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__}

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다