
student ํ๋ก๊ทธ๋จ์ ์ด๋ฆ์ ์ ๋ ฅ๋ฐ์ ๋ค ์ธ์ฌํ๊ณ ํ๋ฒ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์์ ์คํ๊ณผ์ ์ ํตํด ์์๋ผ ์ ์์๋ค. ๋ฐ๋ผ์ ์ ๋ ฅ๋ ์ด๋ฆ์ ๋ถ์ํ๋ ์ฝ๋๊ฐ ์กด์ฌํ ๊ฒ์์ ์์ธกํ ์ ์์๋ค.
์ฐ์ ํ๋ก๊ทธ๋จ์ ์ ํํ ๊ตฌ์กฐ๋ฅผ ํ์ธํ๊ธฐ ์ํด gdb๋ก ๋ถ์์ ์๋ํ๋ค.

pd main์ ์คํํ ๊ฒฐ๊ณผ์ด๋ค. mainํจ์๋ ์์ ๊ฐ์ด ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ, ์์ ์์ธกํ ๋ฐ์ ๊ฐ์ด 0x401205 ์์ ์ ๋ ฅ๋ฐ์ ๊ฐ์ ๋น๊ตํ๋ ์ฝ๋๊ฐ ์กด์ฌํจ์ ํ์ธํ ์ ์์๋ค.
์ฐ์ ๋น๊ต๋์์ ๊ฐ์ ์์๋ด๋ฉด ์ฝ๊ฒ ํ ์ ์์ ๊ฒ ๊ฐ์, ๋น๊ตํ๋ ๋์์ ์ฃผ์๊ฐ์ ์๋ ๋ฌธ์์ด์ ํ์ธํ๋ ์๋๋ฅผ ํ๋ค.

gdb๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ์ง ๋ชปํ๋ค๋ ๋ฉ์ธ์ง์ ํจ๊ป ๋ฐ์ดํฐ ์กฐํ์ ์คํจํ๋ค.
์กฐ๊ธ ๊ณ ๋ฏผํ ๋ค, ์ง์  ๊ฐ์ ํ์ธํ๋ ๋์ return ๋๋ ์์น๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด๋ณด๊ธฐ๋ก ํ๋ค.
์ฆ, jne์์ ๊ทธ๋ฅ ์ ํ ๋๋๋ก ํ๊ณ , return ์์น๋ฅผ jne ๋ค์์ผ๋ก ์ค์ ํด์ ๋ค์ ํด๋น ์์น๋ก ์ด๋์ํค๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค.
์ฝ๋์์์ ๋ฌธ์์ด์ ๋ฐ๊ณ ์ ํ๋ ๊ธธ์ด๋ 16์ง์๋ก 0x20, ์ฆ 32 ์ด๋ฏ๋ก, ์์ด 32๊ธ์ ์ด์ ์ ๋ ฅํ๋ฉด ์์ ๋ฌธ์์ด์ ๊ธธ์ด๋ณด๋ค ๋์น ๊ฒ์ด๋ฏ๋ก, ์ด๋ฅผ ์ด์ฉํด ์ด๋์ฃผ์๋ฅผ ๋ฎ์ด์์ธ ๊ฒ์ด๋ค.
print "a"*32 + "b"*8 + "\x0e\x12\x40\x00\x00\x00\x00\x00"
์ ์ฝ๋๋ฅผ ํ์ดํ๋ผ์ธ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์ธ์๋ก์ ๋๊ฒผ๋ค.

student id๊ฐ ์์ํ ๋ฐ์ ๊ฐ์ด ์ถ๋ ฅ๋์๋ค. ์ด์  ์๋ฒ์ ์ฌ๋ผ๊ฐ์๋ ํ๋ก๊ทธ๋จ์ ํด๋น ์ฝ๋๋ฅผ ์คํํ์ฌ flag๋ฅผ ์ป์ด๋ธ๋ค.

flag๋ฅผ ํ๋ํ๋ค.

์๋ฃ!
'๐ ๋ณด์,์ ๋ณด๋ณดํธ > ๐ [STYDY] ๋ฆฌ๋ฒ์ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ DoPwn ] Week1 - "system" Write Up (0) | 2021.11.22 | 
|---|---|
| [ DoPwn ] Week1 - "Magic Spell" Write Up (0) | 2021.11.22 | 
| [Whois-Internal] "EasyReverseMe" Write-Up (0) | 2021.11.08 | 
| [root-me.org] "reversing - PE x86 -0 protection" Write Up (0) | 2021.11.08 | 
| [ Assembly ] ์ด์ ๋ธ๋ฆฌ ํธ๋๋ ์ด (0) | 2021.10.14 | 
![[ DoPwn ] Week1 - "Student ID" Write Up](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbJbw2y%2FbtrlFKQdTIm%2FAAAAAAAAAAAAAAAAAAAAAMMjaecJEiFAG2CDLkafY2N2xXtJ4HyRnTdhgGs2q_2w%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3D0iwLFaHyh2XpgXjqv3ReNyC3Q0U%253D)