Study/wargame9 [CodeEngn] Malware L06 ์ด๋ฒ ๋ฌธ์ ๋ ๊ฐ๋จํ Flow graph ์ด๋ฏธ์ง๋ฅผ ๋ณด๊ณ Thread Mutex๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค. Flow์ ์์์ ๋๋ค. ์์ ๋ถ๋ถ๋ถํฐ mutex๋ฅผ ์์ฑํ๋ CreateMutexA ํจ์๊ฐ ์์ง๋ง, ์ด์ด์ GetLastError๊ฐ ํธ์ถ๋๋ ๊ฒ์ผ๋ก ๋ณด์ ๋ฎคํ ์ค ์์ฑ์ด ์คํจ๋์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. GetLastError ํจ์๋ ์ค๋ฅ ์ฝ๋๋ฅผ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ์คํจํ ์ด์ ๋ฅผ ํ์ ํ๋ ค๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ์๋๋ฅผ ์ดํด๋ณด๋ ๋ค์ ํ ๋ฒ CreateMutexA ํจ์๊ฐ ํธ์ถ๋ฉ๋๋ค. ์ด๋ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถ๋์๊ธฐ์ CreateMutexA ๋ฐํ๊ฐ์ ํตํด ๋ฎคํ ์ค ํธ๋ค hMutex์ ์ ์ฅํ๊ณ ์์ต๋๋ค. ์ ๋ต์ธ Thread Mutex๋ ๋ฎคํ ์ค ์ด๋ฆ์ ์ฐพ์ผ๋ผ๋ ๊ฒ ๊ฐ์ผ๋ CreateMutexA ํจ์์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ค์ฌ๋ค๋ณด๋ฉด.. 2024. 12. 31. [Dreamhack] Secure Mail Secure Mail์ ๋ณด์ ๋ฉ์ผ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ฒ ๋ฆฌ๋ฒ์ฑ ๋ฌธ์ ๋ html ํ์ผ์ ๋๋ค. ์คํํ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ ํผ์ด ์์ต๋๋ค. html๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ Confirm ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ์ ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ํ๋ ๋ด๋ถ javascript ํจ์ _0x9a220๋ฅผ ํธ์ถํฉ๋๋ค. JS: _0x9a220 ํจ์ ๋ถ์_0x9a220๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฉ์ธ ํจ์๋ก, ์ ๋ ฅ๋ ์๋ ์์ผ์ ๊ฒ์ฌํฉ๋๋ค. _0x9a220๋ ๋ณ์ file์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํ(AES-128-CBC)ํ์ฌ ๋ณ์ dfbora์ ์ ์ฅํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์ฆ์ ์ํํฉ๋๋ค. ์ ๋ ฅ๋ ์๋ ์์ผ์ for๋ฌธ์ ํตํด ์์ฒด์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๊ฑฐ์ณ ๋๋ ํ๋ ๋ฐ์ดํฐ๋ก ๋ณ์ odradurs1์ ์ ์ฅํฉ๋๋ค. ์ ๋ ฅ ๋ฐ.. 2024. 12. 31. [Dreamhack] rev-basic-2 correct๋ฅผ ์ถ๋ ฅํ๋๋ก ํ๋ ๋ฌธ์์ด์ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค. ๋ฌธ์ ํ์ผ chall2.exe๋ฅผ ์คํํด๋ณด๋ Input ๋ฌธ์์ด์ ํตํด ์ ๋ ฅ๊ฐ์ ๋ฐ์ต๋๋ค.x64dbg๋ฅผ ํตํด Input ๋ฌธ์์ด์ ์ฐธ์กฐํ๋ ๊ณณ์ BP๋ฅผ ๊ฑธ๊ณ ์คํํด๋ณด๊ฒ ์ต๋๋ค. Input ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ์ฃผ์์ break๊ฐ ๊ฑธ๋ ค ๋ฉ์ท์ต๋๋ค.๊ทธ ์๋๋ถํฐ ์ ๋ ฅ๊ฐ์ ๋ฐ๊ณ (0x7FF72C421164), ์ ๋ ฅ๊ฐ์ ๋น๊ตํ์ฌ(0x7FF72C42116E),Correct ํน์ wrong ๋ฌธ์์ด์ ์ถ๋ ฅ(0x7FF72C42118D)ํฉ๋๋ค. 0x7FF72C42116E์์ ํธ์ถํ๋ 0x7FF72C421000 ์ฃผ์์์ ์ ๋ ฅ๊ฐ์ ๋น๊ตํ๊ธฐ ๋๋ฌธ์ ์ ๋ต์ด ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋ ฅ๋ฐ์ ๊ฐ๊ณผ ์ ๋ต์ ๋น๊ตํ๋ ๋ถ๋ถ์ ์ฐพ์์ต๋๋ค. ๋จผ์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ 0x7FF72C42.. 2024. 12. 27. [Dreamhack] rev-basic-1 rev-basic-1๋ rev-basic-0์ ๋๊ฐ์ด correct๋ฅผ ์ถ๋ ฅํ๋ ์ ๋ ฅ๊ฐ์ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค. ์คํํ๋ฉด ์ ๋ ฅ๊ฐ์ ๋ฐ๊ธฐ ์ํด input ๋ฌธ์์ด์ ์ถ๋ ฅํฉ๋๋ค. input ๋ฌธ์์ด์ ์ฐพ์ ์ด๋ํฉ๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ฐ์ ์ ๋ ฅ๊ฐ์ cmp๋ฅผ ํตํด ๋น๊ตํฉ๋๋ค.๋จผ์ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๊ฐ 43h, ์ฆ C์ธ์ง ๊ฒ์ฌํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ C๊ฐ ์๋๋ฉด 0x7FF6ACC9101E ์ฃผ์์์ jmpํ์ฌ ๋น๊ต๋ฅผ ์ข ๋ฃํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ C๊ฐ ๋ง์ผ๋ฉด 0x7FF6ACC91023 ์ฃผ์๋ก ์ ํํฉ๋๋ค.๊ทธ๋ฆฌ๊ณ ๋ ์ฌ๋ฌ ๋ฒ์ cmp ๋ช ๋ น์ ์ํํ๋ ๊ฒ์ผ๋ก ๋ณด์ ์ ๋ ฅ๊ฐ์ ํ ๋ฐ์ดํธ์ฉ ๋น๊ตํ๋ ์ฝ๋์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋น๊ตํ๋ ๋ฌธ์์ด์ ๋ชจ์๋ณด๋ flag๊ฐ Compar3_the_ch4ract3r์ธ ๊ฒ์ ์ ์ ์์์ต๋๋ค.์ ๋ ฅ๊ฐ.. 2024. 12. 19. [Dreamhack] rev-basic-0 correct๋ฅผ ์ถ๋ ฅํ๋๋ก ํ๋ flag๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค. ๋จผ์ ์คํํด๋ณด๋ ๋ต์ ์ ๋ ฅ ๋ฐ๊ธฐ ์ํด input ๋ฌธ์์ด์ ์ถ๋ ฅํฉ๋๋ค. ์ ๋ ฅ๊ฐ์ ๋ฐ์ผ๋ฉด ๋ต์ ์ฒดํฌํ ํ ๋ input ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์ฐพ์๋ณด๊ฒ ์ต๋๋ค.์ฐธ์กฐํ๋ ๋ฌธ์์ด์ ๊ฒ์ํฉ๋๋ค. input ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ์ฝ๋๋ก ์ด๋ํฉ๋๋ค. vfscanf์ ํตํด ์ ๋ ฅ๊ฐ์ ๋ฐ๊ณ RCX์ ์ ๋ ฅ๊ฐ(ddddddddd)์ด ์ ์ฅ๋ ์ฃผ์๋ฅผ ์ ์ฅํฉ๋๋ค. 00007FF6C68F1000 ์ฃผ์๋ก ์ง์ ํ๋ฉด ๋ฌธ์์ด์ ๋น๊ตํ๋ strcmp๊ฐ ์์ต๋๋ค. ๋ฌธ์์ด์ ๋น๊ต๋ฅผ ์ํด RDX์๋ ์ ๋ต ๋ฌธ์์ด, RCX์๋ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด ์ฃผ์๋ฅผ ์ ์ฅํฉ๋๋ค. ํ์ธ์ ์ํด ๋น๊ตํ๋ ์ ๋ ฅ๊ฐ์ ๋ฐ๊ฟ์คฌ์ต๋๋ค. Correct ๋ฌธ์์ด์ ์ถ๋ ฅํฉ๋๋ค 2024. 12. 18. [Reversing.kr] 4๋ฒ Music Player 4๋ฒ Music Player 1๋ถ๋ง ์ฌ์ํด์ฃผ๋ MP3 Player ํด๋น ๋ฃจํด์ ์ฐพ์ 1๋ถ ์ด์ ์ฌ์ ํ flag๋ฅผ ์ฐพ์์ผํ๋ค ์์ ํ์ผ์ ์ฌ์์ํค๋ฉด 1๋ถ ์ฌ์๊ณผ ํจ๊ป ๋ฉ์ธ์ง ๋ฐ์ค๋ฅผ ์ถ๋ ฅ → ๋ฉ์ธ์ง ๋ฐ์ค ์ถ๋ ฅ ํจ์๋ฅผ ์ฐพ์๋ณด์ ๋ฉ์ธ์ง ๋ฐ์ค๋ฅผ ์ถ๋ ฅํ๋ ํจ์ rtcmsgbox 4๊ฐ ๋ฐ๊ฒฌ! ์ ๋ถ BP ๊ฑธ์ด์ ์คํํด๋ณธ๋ค ์ฒซ ๋ฒ์งธ rtcmsgbox ์๊ฐ 1๋ถ ๋ฏธ๋ฆฌ๋ฃ๊ธฐ๋ง ๊ฐ๋ฅํ๋ค๋ ๋ฉ์ธ์ง๋ฅผ ์ถ๋ ฅํ๋ค → ์ด ์์ ์ฝ๋์ 1๋ถ ์ฒดํฌํ๋ ๋ฃจํด์ด ์์ ๊ฒ ๊ฐ๋ค ๋งจ ์ ๋ถ๋ถ์์ 1๋ถ์ ์ฒดํฌํ๋ค EA60 = 60000ms = 60s ์ด ๋ถ๋ถ์์ 1๋ถ์ด ์๋๋ฉด(eax 2023. 2. 14. ์ด์ 1 2 ๋ค์