[CodeEngn] Basic RCE L18 ๋ฌธ์ ํ์ด
์ฝ๋์์ง ์ฌ์ดํธ ๋ชฉํ๊ฐ : Name์ด CodeEngn์ผ ๋ Serial๊ฐ ์คํ์ ์์ผ๋ด
๋๋ค. ์
๋ ฅํ ์ด๋ฆ์ด ์ผ๋ จ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ฑฐ์ณ์ ์๋ฆฌ์ผ์ด ์์ฑ๋๊ณ , ์ด์ ์ฌ์ฉ์์ ์
๋ ฅ์ ๋น๊ตํ๋ ์ต์ํ ์ ํ์ ํ๋ก๊ทธ๋จ ์
๋๋ค. ๋๋ฒ๊ฑฐ๋ก ์ด์ด๋ณผ๊น์? ๋ณ๋ค๋ฅธ ํจํน์ ๋์ด์์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ฅธ ์๋ฆฌ์ผ ๊ฐ์ ์ฐพ๊ธฐ ์ํด์๋ ๋ถ๊ธฐ์ ์ ๋จผ์ ์ฐพ์์ผ๊ฒ ์ฃ ? ์๋จ๋ฐ์ Az ์์ด์ฝ์ผ๋ก ์คํจ์ ์ถ๋ ฅ๋๋ Bad ๋ฉ์ธ์ง๋ฐ์ค์ ์ฃผ์๋ก ์ด๋ํฉ๋๋ค. ๋ฐ๋ก ์๋์ ์ฑ๊ณต ์ ์ถ๋ ฅ๋ ๋ฌธ์์ด์ด ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์คํจ ๋ฌธ์์ด์ด ์ถ๋ ฅ๋๋ ์ฃผ์์ ์์ ๋ถ๊ธฐ์ ์ด ์๊ณ , ๊ทธ ์กฐ๊ฑด๋ถ๊ธฐ๋ฌธ์ ์คํํ๋ฉด ์ฑ๊ณตํ ๊ฒ๋๋ค. ๋ฐ๋ก ์์ 004011F6 ์ฃผ์๊ฐ ๋ถ๊ธฐ์ ์
๋๋ค. or eax, eax ์์ ๊ฐ์ด 0์ด๋ผ๋ฉด (ZF = 0์ด 1์ด ๋๋ค๋ฉด) ์ฑ๊ณต ๋ฉ์ธ์ง๋ฐ์ค๋ฅผ ๋์ฐ๋..