์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.


์•„์น˜ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ์˜์ƒ.


Windows XP์—์„œ ํ•˜ํ”„๋ผ์ดํ”„๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ์˜์ƒ.


Windows 7์—์„œ IDA Pro๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ์˜์ƒ.

1. ๊ฐœ์š”2. ํŠน์ง•
2.1. ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ณ ์ง€์›2.2. SPICE์™€ TCG ์ง€์›2.3. ๋†’์€ ํ˜ธํ™˜์„ฑ2.4. ๋ฌด๋ฃŒ, ์˜คํ”ˆ์†Œ์Šค
3. ํ•œ๊ณ„4. ์„ค์น˜ ๋ฐฉ๋ฒ•

1. ๊ฐœ์š”[ํŽธ์ง‘]

UTM์€ QEMU ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ์ด์šฉํ•˜์—ฌ iOS์—์„œ x86์„ ๋น„๋กฏํ•œ ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์˜ ์—๋ฎฌ๋ ˆ์ด์…˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ฌด๋ฃŒ, ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ๋น„์Šทํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ ์ง„์˜์˜ Bochs, Limbo PC Emulator[1]๊ฐ€ ์žˆ๋‹ค.

2. ํŠน์ง•[ํŽธ์ง‘]

๊ธฐ๋ณธ์ ์œผ๋กœ iOS์—์„œ ๊ตฌ๋™์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์—„์ฒญ๋‚œ ์‹ฑ๊ธ€์ฝ”์–ด ์„ฑ๋Šฅ์œผ๋กœ ๋น ๋ฅด๊ฒŒ VM ๊ตฌ๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฐ™์€ QEMU๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์•ˆ๋“œ๋กœ์ด๋“œ ์ง„์˜์˜ Limbo PC Emulator์™€ ์†๋„๋น„๊ต๋ฅผ ํ•˜๋ฉด ๋„˜์‚ฌ๋ฒฝ์œผ๋กœ ์ฐจ์ด๊ฐ€ ๋‚˜๊ณ , ์ผ๋ฐ˜์ ์ธ PC์—์„œ ๋Œ๋ ธ์„ ๋•Œ ์„ฑ๋Šฅ๊ณผ ๋น„์Šทํ•œ ํผํฌ๋จผ์Šค๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.


iPhone X์—์„œ Windows 10์„ ๋Œ๋ฆฌ๋Š” ์˜์ƒ์ด๋‹ค. ์˜์ƒ์—๋Š” ์›Œ๋“œ๋„ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ 3GB ๋žจ ํƒ‘์žฌ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋žจ ์šฉ๋Ÿ‰์€ 512MB ๋‚จ์ง“์ด๋ผ ์‹ค ์‚ฌ์šฉ์€ ํž˜๋“ค๋‹ค. ๊ฒฝ๋Ÿ‰ํ™” ๋œ Windows 7 ์ •๋„๊ฐ€ ๋งˆ์ง€๋…ธ์„ ์ด๋ผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


iPad Pro(11ํ˜•)(2์„ธ๋Œ€)์—์„œ Mac OS X 10.5 Leopard PowerPC๋ฒ„์ „์„ ๋Œ๋ฆฌ๋Š” ์˜์ƒ์ด๋‹ค. ํŒจ๋“œ ํ”„๋กœ๋ถ€ํ„ด 4GB ๋žจ ํƒ‘์žฌ ๋กœ ๋‚˜๋ฆ„ ์ˆ˜์›”ํ•˜๊ฒŒ ๊ฐ€์ƒ๋จธ์‹ ์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. iOS 13.4๋ฒ„์ „ ์ดํ›„ ํŠธ๋ž™ํŒจ๋“œ/๋งˆ์šฐ์Šค ์›€์ง์ž„, ํ‚ค๋ณด๋“œ ํ‚ค ์ž…๋ ฅ ์ƒํƒœ ๊ฐ์ง€ ๋“ฑ์ด ๊ฐ€๋Šฅํ•ด ์‹ค์ œ ๊ธฐ๊ธฐ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

2.1. ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ณ ์ง€์›[ํŽธ์ง‘]

QEMU๊ฐ€ ์ง€์›ํ•˜๋Š” x86-64, ARM, ARM64, PowerPC, RISC-V ๋“ฑ๋“ฑ์„ ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค.

2.2. SPICE์™€ TCG ์ง€์›[ํŽธ์ง‘]

ํŠน์ดํ•˜๊ฒŒ SPICE ์ง€์›์— ์ค‘์ ์„ ๋‘์–ด ํด๋ฆฝ๋ณด๋“œ ๊ณต์œ , ๊ณต์œ ํด๋” ๊ธฐ๋Šฅ, ๊ธฐ๊ธฐ ๋งž์ถค ํ™”๋ฉด ํ•ด์ƒ๋„ ๋“ฑ์„ ์ง€์›ํ•œ๋‹ค. ๋‹จ, OS๋‹จ์—์„œ SPICE ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ๋‹ค์šด๋กœ๋“œ ๋งํฌ๋Š” ์—ฌ๊ธฐ.

2.3. ๋†’์€ ํ˜ธํ™˜์„ฑ[ํŽธ์ง‘]

๊ธฐ์กด์˜ iOS ์ง„์˜์˜ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” iBox2[2]๋‚˜ DOSBox ๊ธฐ๋ฐ˜์ด์—ˆ๋Š”๋ฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ „๋ถ€ ์˜ค๋ž˜๋˜์–ด ํ˜ธํ™˜์„ฑ๋„ ์ข‹์ง€ ์•Š์•˜๊ณ , ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ์†๋„๋„ ๋งค์šฐ ๋А๋ ธ๋‹ค. UTM์€ ๊ทธ์— ๋ฐ˜ํ•ด ํƒˆ์˜ฅ ์—ฌ๋ถ€๊ฐ€ ์ƒ๊ด€์—†์œผ๋ฉฐ, iOS 11 ์ด์ƒ์€ ๋ชจ๋‘ ์ง€์›ํ•˜๋Š” ๋†’์€ ํ˜ธํ™˜์„ฑ์„ ํŠน์ง•์œผ๋กœ ํ•œ๋‹ค.

2.4. ๋ฌด๋ฃŒ, ์˜คํ”ˆ์†Œ์Šค[ํŽธ์ง‘]

GitHub์—์„œ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ด€๋ฆฌ๊ฐ€ ๋˜๊ณ  ์žˆ๋‹ค. ๋งํฌ. ๋•๋ถ„์— ํ•œ๊ธ€ํ™”(!)๋„ ๋˜๊ณ  ๋ฒ„๊ทธ ํ”ผ๋“œ๋ฐฑ๋„ ๋น ๋ฅด๋ฉฐ ์• ํ”ŒํŽœ์Šฌ, iOS 13.4 ์ดํ›„ ํŠธ๋ž™ํŒจ๋“œ ์ง€์› ๋“ฑ ๋‚˜๋‚ ์ด ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋‹ค.

3. ํ•œ๊ณ„[ํŽธ์ง‘]

ํƒœ์ƒ์ ์œผ๋กœ ๋žจ์ด ๋ถ€์กฑํ•˜์—ฌ, ๋žจ ์‚ฌ์šฉ๋Ÿ‰์ด ๋†’์•„์ง€๋ฉด ์ •์ƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
iOS๋Š” HVF ๋“ฑ์˜ ๊ฐ€์† ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. (macOS์—์„  HVF ๊ฐ€์† ๊ฐ€๋Šฅ)
๋˜ํ•œ 3D ๊ฐ€์†์„ ์ง€์›ํ•˜์ง€ ์•Š์•„ ๊ฒŒ์ž„์€ ์†Œํ”„ํŠธ์›จ์–ด ๋ Œ๋”๋ง์œผ๋กœ๋งŒ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค.

4. ์„ค์น˜ ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

AltStore๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • AltStore๋ฅผ ์„ค์น˜ํ•œ ๋’ค, https://alt.getutm.app ์†Œ์Šค๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.
  • IPA ํŒŒ์ผ์„ ์ง์ ‘ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•œ๋‹ค.
์ „์ž๋Š” ํ˜„์žฌ Patreon ํ›„์›์„ ํ•ด์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„ํ‚ค ์ƒ๋‹จ์˜ IPA ํŒŒ์ผ ๋งํฌ๋กœ ๋“ค์–ด๊ฐ€, ์ตœ์‹ ๋ฒ„์ „์„ ๋‹ค์šด๋ฐ›์€ ํ›„ ์ง์ ‘ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค.
[1] ์ด์ชฝ๋„ QEMU ๊ธฐ๋ฐ˜์ด๋‹ค.
[2] ํƒˆ์˜ฅ ํ•„์ˆ˜