correct๋ฅผ ์ถ๋ ฅํ๋๋ก ํ๋ ๋ฌธ์์ด์ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค.
๋ฌธ์ ํ์ผ chall2.exe๋ฅผ ์คํํด๋ณด๋ Input ๋ฌธ์์ด์ ํตํด ์ ๋ ฅ๊ฐ์ ๋ฐ์ต๋๋ค.
x64dbg๋ฅผ ํตํด Input ๋ฌธ์์ด์ ์ฐธ์กฐํ๋ ๊ณณ์ BP๋ฅผ ๊ฑธ๊ณ ์คํํด๋ณด๊ฒ ์ต๋๋ค.
Input ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ์ฃผ์์ break๊ฐ ๊ฑธ๋ ค ๋ฉ์ท์ต๋๋ค.
๊ทธ ์๋๋ถํฐ ์ ๋ ฅ๊ฐ์ ๋ฐ๊ณ (0x7FF72C421164), ์ ๋ ฅ๊ฐ์ ๋น๊ตํ์ฌ(0x7FF72C42116E),
Correct ํน์ wrong ๋ฌธ์์ด์ ์ถ๋ ฅ(0x7FF72C42118D)ํฉ๋๋ค.
0x7FF72C42116E์์ ํธ์ถํ๋ 0x7FF72C421000 ์ฃผ์์์ ์ ๋ ฅ๊ฐ์ ๋น๊ตํ๊ธฐ ๋๋ฌธ์ ์ ๋ต์ด ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๋ ฅ๋ฐ์ ๊ฐ๊ณผ ์ ๋ต์ ๋น๊ตํ๋ ๋ถ๋ถ์ ์ฐพ์์ต๋๋ค.
๋จผ์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ 0x7FF72C423000์ ์ ์ฅ๋ 'C'์ธ์ง ๋น๊ตํฉ๋๋ค.
๋ง์ผ๋ฉด ๋ค์ ๋ฌธ์๋ฅผ ๋น๊ตํ๋ ๋ฃจํ๋ฌธ์ ์คํํ๊ณ , ํ๋ฆฌ๋ฉด ๋น ์ ธ๋์ wrong ๋ฌธ์์ด์ ์ถ๋ ฅํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ ๋ง์ผ๋ฉด eax๋ฅผ 1์ฉ ์ฆ๊ฐ์์ผ ๋ฃจํ๋ฌธ์ ๋์์ํต๋๋ค.
๋ฃจํ๋ฌธ์ 0x7FF72C423000๋ฅผ ์์์ผ๋ก (rcx+rax*4)๋ฒ์งธ ๋ฌธ์๋ฅผ ๋น๊ตํฉ๋๋ค.
0x7FF72C423000 ์ฃผ์์ 4๋ฐ์ดํธ์ฉ ๋จ์ด์ ธ ์ ์ฅ๋์ด ์์ด์ ๊ทธ๋ ์ต๋๋ค. ๋ฐฐ์ด์ฒ๋ผ ์ ์ฅ๋ flag~
์ฐพ์ flag๋ฅผ ์ ๋ ฅํ๋ฉด ์ ๋ต์ ์๋ฏธํ๋ Correct๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
'Study > wargame' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CodeEngn] Malware L06 (1) | 2024.12.31 |
---|---|
[Dreamhack] Secure Mail (1) | 2024.12.31 |
[Dreamhack] rev-basic-1 (0) | 2024.12.19 |
[Dreamhack] rev-basic-0 (3) | 2024.12.18 |
[Reversing.kr] 4๋ฒ Music Player (4) | 2023.02.14 |