Libimobiledevice: lockdownd์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ์ฝ”๋“œ -21

์— ๋งŒ๋“  2017๋…„ 11์›” 16์ผ  ยท  6์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: libimobiledevice/libimobiledevice

๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ๋‹จ๊ณ„๋ณ„๋กœ ์ˆ˜ํ–‰ํ–ˆ์ง€๋งŒ CMD "ideviceinfo"๋กœ ์ž‘์„ฑํ•˜๋ฉด "lockdownd์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ์ฝ”๋“œ -21"์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”???

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์ด์œ ๋Š” usbmuxd ๋ฒ„์ „์ด ๋„ˆ๋ฌด ์˜ค๋ž˜๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
_๋ธŒ๋ฃจ ์—…๋ฐ์ดํŠธ
์–‘์กฐ ์ œ๊ฑฐ --ignore-dependencies libimobiledevice ๋ฌด์‹œ
์–‘์กฐ ์ œ๊ฑฐ --๋ฌด์‹œ ์ข…์†์„ฑ usbmuxd
์–‘์กฐ ์„ค์น˜ --HEAD usbmuxd
์–‘์กฐ usbmuxd ์—ฐ๊ฒฐ ํ•ด์ œ ๋ฐ ์–‘์กฐ ๋งํฌ usbmuxd
์–‘์กฐ ์„ค์น˜ --HEAD libimobiledevice
์–‘์กฐ ๋งํฌ --๋ฎ์–ด์“ฐ๊ธฐ libimobiledevice
์–‘์กฐ ์„ค์น˜ ideviceinstaller
์–‘์กฐ ๋งํฌ --๋ฎ์–ด์“ฐ๊ธฐ ideviceinstaller_

๋ชจ๋“  6 ๋Œ“๊ธ€

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€์žˆ๋‹ค

"์˜ค๋ฅ˜: ์ž ๊ธˆ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Œ, ์˜ค๋ฅ˜ ์ฝ”๋“œ -21"(์˜ˆ: ๋‹จ์ˆœํžˆ "ideviceinfo" ์‹คํ–‰)์€ macOS์˜ ๊ถŒํ•œ ๋ฌธ์ œ๋กœ ์ธํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ "/var/db/lockdown" ๋””๋ ‰ํ† ๋ฆฌ์—๋Š” "700" ๊ถŒํ•œ์ด ์žˆ์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด "_usbmuxd:_usbmuxd"๊ฐ€ ์†Œ์œ ํ•ฉ๋‹ˆ๋‹ค.
'''
$ sudo ls -ld /var/db/lockdown
drwx------ 2 _usbmuxd _usbmuxd 544 11์›” 1์ผ 14:45 /var/db/lockdown
'''

๋ชจ๋“  ์‚ฌ๋žŒ์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๋ฉด "-21" ์˜ค๋ฅ˜๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
'''
$ sudo chmod 705 /var/db/lockdown
$ sudo ls -ld /var/db/lockdown
drwx---rx 2 _usbmuxd _usbmuxd 544 11์›” 1์ผ 14:58 /var/db/lockdown
'''

์ œ ์งˆ๋ฌธ์€: ๋ชจ๋“  "idevice*" ๊ด€๋ จ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ ค๋ฉด macOS์—์„œ "/var/db/lockdown"์— ๋Œ€ํ•œ ์˜ฌ๋ฐ”๋ฅธ(๋˜๋Š” ์ตœ์†Œ) ๊ถŒํ•œ ์ง‘ํ•ฉ์ด ๋ฌด์—‡์ด์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

brew(์ตœ์‹  ๋ฒ„์ „, v1.2.0)์—์„œ "libimobiledevice"๊ฐ€ ์„ค์น˜๋œ ๊ฒฝ์šฐ ์ด ๋ฌธ์ œ๋Š” ๋ฌธ์ œ #188 ๋ฐ #356(๋ฐ ์ž ์žฌ์ ์œผ๋กœ #588)์—์„œ๋„ ์–ธ๊ธ‰๋ฉ๋‹ˆ๋‹ค.
๊ถŒํ•œ ๋ฌธ์ œ๋กœ ์ธํ•œ ๊ฒƒ์ด๋ฏ€๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ ์™ธ์— "sudo ideviceinfo"(๋˜๋Š” ๊ธฐํƒ€ "idevice*" ๊ด€๋ จ ๋ช…๋ น)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์ด์œ ๋Š” usbmuxd ๋ฒ„์ „์ด ๋„ˆ๋ฌด ์˜ค๋ž˜๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
_๋ธŒ๋ฃจ ์—…๋ฐ์ดํŠธ
์–‘์กฐ ์ œ๊ฑฐ --ignore-dependencies libimobiledevice ๋ฌด์‹œ
์–‘์กฐ ์ œ๊ฑฐ --๋ฌด์‹œ ์ข…์†์„ฑ usbmuxd
์–‘์กฐ ์„ค์น˜ --HEAD usbmuxd
์–‘์กฐ usbmuxd ์—ฐ๊ฒฐ ํ•ด์ œ ๋ฐ ์–‘์กฐ ๋งํฌ usbmuxd
์–‘์กฐ ์„ค์น˜ --HEAD libimobiledevice
์–‘์กฐ ๋งํฌ --๋ฎ์–ด์“ฐ๊ธฐ libimobiledevice
์–‘์กฐ ์„ค์น˜ ideviceinstaller
์–‘์กฐ ๋งํฌ --๋ฎ์–ด์“ฐ๊ธฐ ideviceinstaller_

์˜ค๋ฅ˜ ์ฝ”๋“œ -3์„ ์ˆ˜์ •ํ•˜๋Š” ๋ฐ์—๋„ ์œ ํšจํ•œ ์œ ์‚ฌํ•œ ์ ˆ์ฐจ๊ฐ€ ๋ฌธ์ œ #717 ๋๋ถ€๋ถ„์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ xcode๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์ตœ์‹  xcode๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰