Libimobiledevice: рд▓реЙрдХрдбрд╛рдЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛, рддреНрд░реБрдЯрд┐ рдХреЛрдб -21

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдирд╡ре░ 2017  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: libimobiledevice/libimobiledevice

рдореИрдВрдиреЗ рдХрджрдо рджрд░ рдХрджрдо рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╕реАрдПрдордбреА "ideviceinfo" рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭрд╕реЗ рдХрд╣рддрд╛ рд╣реИ: "рд▓реЙрдХрдбрд╛рдЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛, рддреНрд░реБрдЯрд┐ рдХреЛрдб -21"

рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ???

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг usbmuxd рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИред рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИред
_рдмреНрд░реВ рдЕрдкрдбреЗрдЯ
рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ -- рдЙрдкреЗрдХреНрд╖рд╛-рдирд┐рд░реНрднрд░рддрд╛ 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 рдирд╡рдВрдмрд░ 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 рдирд╡рдВрдмрд░ 1 14:58 /var/db/lockdown
'''

рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рд╣реИ: рдореИрдХреЛрдЬрд╝ рдореЗрдВ "/ var/db/lockdown" рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рд╕рд╣реА (рдпрд╛ рдиреНрдпреВрдирддрдо) рд╕реЗрдЯ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╕рднреА "рдЙрдкрдХрд░рдг *" рд╕рдВрдмрдВрдзрд┐рдд рдЖрджреЗрд╢ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХреЗрдВ?

рдпрд╣ рд╕рдорд╕реНрдпрд╛, рдЬрдм рдмреНрд░реВ (рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, v1.2.0) рд╕реЗ "libimobiledevice" рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЕрдВрдХ # 188 рдФрд░ # 356 (рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ # 588) рдореЗрдВ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрдиреБрдорддрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдЗрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ "sudo ideviceinfo" (рдпрд╛ рдЕрдиреНрдп "idevice*" рд╕рдВрдмрдВрдзрд┐рдд рдХрдорд╛рдВрдб) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг usbmuxd рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИред рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИред
_рдмреНрд░реВ рдЕрдкрдбреЗрдЯ
рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ -- рдЙрдкреЗрдХреНрд╖рд╛-рдирд┐рд░реНрднрд░рддрд╛ libimobiledevice
рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ -- рдЙрдкреЗрдХреНрд╖рд╛-рдирд┐рд░реНрднрд░рддрд╛ usbmuxd
рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ --HEAD usbmuxd
рдХрд╛рдврд╝рд╛ рдЕрдирд▓рд┐рдВрдХ usbmuxd рдФрд░ рдХрд╛рдврд╝рд╛ рд▓рд┐рдВрдХ usbmuxd
рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ --HEAD libimobiledevice
рдХрд╛рдврд╝рд╛ рд▓рд┐рдВрдХ -- libimobiledevice рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░реЗрдВ
рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ideviceinstaller
рдХрд╛рдврд╝рд╛ рд▓рд┐рдВрдХ --рдУрд╡рд░рд░рд╛рдЗрдЯ ideviceinstaller_

рдПрдХ рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛, рддреНрд░реБрдЯрд┐ рдХреЛрдб -3 рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдорд╛рдиреНрдп рд╣реИ, рдЕрдВрдХ #717 рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред

рдореИрдВ рдкреБрд░рд╛рдиреЗ xcode рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдирд╡реАрдирддрдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕