๋ฆฌ๋ฒ์ฑ ๋ฌธ์ 1 Dreamhack ๋ฆฌ๋ฒ์ฑ ๋ฌธ์ ํ์ด: rev-basic-2 IDA์ ๋ฃ๊ณ F5 ๋๋ฌ ์คํ์์ผ๋ณด๋ฉด ์์ ํ๋ฉด์ด ๋ธ. ์ ๋ ฅ ๊ฐ ๋ฐ์์ sub_140001000 ํจ์์ ๋ฃ์ ๋ค์ ์ฐธ์ด๋ฉด Correct, ๊ฑฐ์ง์ด๋ฉด Wrong ์ถ๋ ฅ. ์ sub_140001000 ํจ์๊ฐ ๋ญ์ง ๊ถ๊ธํ๋๊น ๋ค์ด๊ฐ์ ์์๋ณด์. ํจ์ ๋๋ธ ํด๋ฆญํด์ ๋ค์ด๊ฐ๋ฉด ์์ ๊ฐ์ ํ๋ฉด์ด ๋ณด์. for๋ฌธ์ด ๋ณด์ธ๋ค. i๊ฐ 0๋ถํฐ 0x12 ๊ทธ๋ฌ๋๊น 18๋ณด๋ค ์์ ๋๊น์ง i++๋๋๊น ํ ๋ง๋๋ก 18๋ฒ ๋ฌด์ธ๊ฐ๋ฅผ ๋ฐ๋ณตํ๋ผ๋ ์ด์ผ๊ธด๋ฐ, ๋ญ ๋ฐ๋ณตํ๋์ง for๋ฌธ ์์ ๋ณด๋๊น !=๊ฐ ๋ณด์ธ๋ค. ๋ ๊ฐ๋ฅผ ๋น๊ตํด์ ๋ค๋ฅด๋ฉด return 0ํ๊ณ ๊ฐ์ผ๋ฉด return1 ํ๋๋ค. ๋ฐํ๊ฐ์ด 0์ด๋ฉด ๊ฑฐ์ง, 0์ด ์๋๋ฉด ์ฐธ์ด๋๊น ๋น๊ตํ๋ ์ ๋์ด ๊ฐ์์ผ ํ๋ค. ๋ ๋น๊ต ๋์์ ๋ณด๋ ๋ฌธ์์ ์ฐ๊ด์ด ์์ด ๋ณด์ธ๋ค. ๋ฌธ์๋ 1byte, 4bit๋๊น &a.. 2023. 10. 31. ์ด์ 1 ๋ค์