Intel์€ ์†Œ์Šค ์ฝ”๋“œ์˜ ์ด์ƒ ์ง•ํ›„๋ฅผ ํƒ์ง€ํ•˜๋Š” ๋„๊ตฌ์ธ ControlFlag 1.2๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

Intel์€ ๋Œ€๋Ÿ‰์˜ ๊ธฐ์กด ์ฝ”๋“œ์— ๋Œ€ํ•ด ํ›ˆ๋ จ๋œ ๊ธฐ๊ณ„ ํ•™์Šต ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ์ฝ”๋“œ์˜ ์˜ค๋ฅ˜์™€ ์ด์ƒ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ํˆดํ‚ท์ธ ControlFlag 1.2์˜ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ •์  ๋ถ„์„๊ธฐ์™€ ๋‹ฌ๋ฆฌ ControlFlag๋Š” ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์˜ต์…˜์„ ์ œ๊ณตํ•˜๊ธฐ ์–ด๋ ค์šด ๊ธฐ์„ฑ ๊ทœ์น™์„ ์ ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ์ˆ˜๋งŽ์€ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์—์„œ ๋‹ค์–‘ํ•œ ์–ธ์–ด ๊ตฌ์„ฑ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ํ†ต๊ณ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ControlFlag ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์˜คํ”ˆ ์†Œ์Šค๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฆด๋ฆฌ์Šค๋Š” C++ ์–ธ์–ด์˜ ๊ณตํ†ต ์ฝ”๋“œ ํŒจํ„ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด์ƒ ์ง•ํ›„ ๊ฐ์ง€ ๋ฐ ํ•™์Šต์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•œ๋‹ค๋Š” ์ ์—์„œ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์—์„œ๋Š” C ๋ฐ PHP ์–ธ์–ด์— ๋Œ€ํ•ด ์œ ์‚ฌํ•œ ์ง€์›์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ์˜คํƒ€ ๋ฐ ์œ ํ˜• ๋ถˆ์ผ์น˜ ์‹๋ณ„๋ถ€ํ„ฐ if ๋ฌธ์˜ ๋ณ€์น™ ์‹๋ณ„ ๋ฐ ํฌ์ธํ„ฐ์˜ NULL ๊ฒ€์‚ฌ ๋ˆ„๋ฝ ์‹๋ณ„์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ฝ”๋“œ์˜ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ GitHub ๋ฐ ์œ ์‚ฌํ•œ ๊ณต๊ฐœ ์ €์žฅ์†Œ์— ๊ฒŒ์‹œ๋œ C, C++ ๋ฐ PHP๋กœ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ์กด ์ฝ”๋“œ ๋ฐฐ์—ด์— ๋Œ€ํ•œ ํ†ต๊ณ„ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ๊ต์œก๋ฉ๋‹ˆ๋‹ค.

ํ›ˆ๋ จ ๋‹จ๊ณ„์—์„œ ์‹œ์Šคํ…œ์€ ์ฝ”๋“œ์˜ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ฐ˜์ ์ธ ํŒจํ„ด์„ ๊ฒฐ์ •ํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ ์‹คํ–‰ ํ๋ฆ„์„ ๋ฐ˜์˜ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ํŒจํ„ด ๊ฐ„์˜ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ๊ตฌ๋ฌธ ํŠธ๋ฆฌ๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ๋ถ„์„๋œ ๋ชจ๋“  ์†Œ์Šค ์ฝ”๋“œ์˜ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๊ฒฐํ•ฉํ•œ ์ฐธ์กฐ ์˜์‚ฌ๊ฒฐ์ • ํŠธ๋ฆฌ๊ฐ€ ํ˜•์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ฒ€ํ†  ์ค‘์ธ ์ฝ”๋“œ๋Š” ์ฐธ์กฐ ๊ฒฐ์ • ํŠธ๋ฆฌ์™€ ๋น„๊ตํ•˜์—ฌ ํ™•์ธ๋˜๋Š” ํŒจํ„ด์„ ์‹๋ณ„ํ•˜๋Š” ์œ ์‚ฌํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. ์ธ์ ‘ํ•œ ๊ฐ€์ง€์™€์˜ ํฐ ๋ถˆ์ผ์น˜๋Š” ํ™•์ธ ์ค‘์ธ ํŒจํ„ด์— ์ด์ƒ์ด ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

Intel์€ ์†Œ์Šค ์ฝ”๋“œ์˜ ์ด์ƒ ์ง•ํ›„๋ฅผ ํƒ์ง€ํ•˜๋Š” ๋„๊ตฌ์ธ ControlFlag 1.2๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.


์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€