๐ฅ๋ชฉํ: ์ฝ๋์์ง ๋ฒ ์ด์ง L07 ๋ฌธ์ ๐ฅ
Basic RCE L07: ์ปดํจํฐ C ๋๋ผ์ด๋ธ์ ์ด๋ฆ์ด CodeEngn ์ผ๊ฒฝ์ฐ ์๋ฆฌ์ผ์ด ์์ฑ๋ ๋ CodeEngn์ 'ร'์ด๋ค๊ฒ์ผ๋ก ๋ณ๊ฒฝ๋๋๊ฐ
๋ฌธ์ ๋ค์ด๋ก๋ -> zip ์์ถ ํด์
๋น๋ฐ๋ฒํธ: codeengn
ํ์ผ ์คํ ํ -> ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ์ฐฝ์ด ๋ฌ๋ค.
์๋ชป๋ ์๋ฆฌ์ผ ๋ฒํธ ์
๋ ฅ์ ๊ฒฝ์ฐ, ์๋์ ๊ฐ์ด ๋ฌ๋ค.
X32dbg๋ฅผ ์ด์ฉํด์ ํ์ผ์ ์ดํด๋ณด์.
๋ด๋ฆฌ๋ฉด์ ์ฝ๋ ์ค, ์๋์ ๊ฐ์ ์๋ฆฌ์ผ ์
๋ ฅ ๊ฐ์ ๋ฐ๋ฅธ ๋ฌธ์ฅ ๋ถ๋ถ์ ๋ฐ๊ฒฌํ๋ค.
์ฌ์ง์ ๋ณด๋ฉด, "Error!", "Well Done!" ๋ถ๋ถ์ด ๋ณด์ด๋ฉฐ GetVolumeInformationA๊ฐ ์๋ค.
-> GetVolumeInformationA:์ง์ ๋ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ๊ฐ ์ํ ํ์ผ์ด๋ฉฐ, ์์คํ ์ ์์ ๋ณผ๋ฅจ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ํจ์์ด๋ค,
์ฒ์ฒํ ์คํํ๋ฉด์ ์ฝ๋๋ฅผ ์ฝ์ด๋ณด์.