рдирдпрд╛ Apple T2 рдЪрд┐рдк рд▓реИрдкрдЯреЙрдк рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрдирдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИ



Apple рдиреЗ T2 рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЪрд┐рдк рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд╡реАрдирддрдо рдмреНрд░рд╛рдВрдбреЗрдб рд▓реИрдкрдЯреЙрдк рдореЙрдбрд▓ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореИрдХрдмреБрдХ рдкреНрд░реЛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЗрд╕ рд╕рд╛рд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдФрд░ рдЕрднреА рдШреЛрд╖рд┐рдд рдореИрдХрдмреБрдХ рдПрдпрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЖрдЬ рддрдХ, рдЪрд┐рдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рдереАред рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдЪрд┐рдк рд╣реИред рдЗрд╕рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА, рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдбреЗрдЯрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднрдВрдбрд╛рд░рдг рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╣рд┐рдд рдХрдИ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░реНрдп рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪрд┐рдк рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд▓реИрдкрдЯреЙрдк рдХреЗ рдврдХреНрдХрди рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╕рдордп рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреИрдорд░реЗ рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЛ рдореНрдпреВрдЯ рдХрд░рддрд╛ рд╣реИред

"рдпрд╣ рдореНрдпреВрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореИрдХрдУрдПрд╕ рдореЗрдВ рд░реВрдЯ рдпрд╛ рдХрд░реНрдиреЗрд▓ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЯреА 2 рдЪрд┐рдк рдкрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдХрд╡рд░ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ," рдореИрдиреБрдЕрд▓ рдХрд╣рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореНрдпреВрдЯ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЛ рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдпрд╣ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рдХреИрдордХреЙрд░реНрдбрд░ рд╕реНрд╡рдпрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ , рдХреНрдпреЛрдВрдХрд┐ "рдЗрд╕рдХрд╛ рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдмрдВрдж рдХрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реИред"

Apple рдиреЗ рдХрд╣рд╛ рдХрд┐ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдореИрдХ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ "рдЕрднреВрддрдкреВрд░реНрд╡" рд╕реНрддрд░ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рд╣рдо рдореИрд▓рд╡реЗрдпрд░, рдЯреНрд░реЛрдЬрди рдФрд░ рдЖрд░рдПрдЯреА рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдХрдУрдПрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд╣реЛ рдЧрдП рд╣реИрдВ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд, рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдореМрдЬреВрдж рд╣реИрдВ)ред

рд▓реИрдкрдЯреЙрдк рдкрд░ рд╣реИрдХрд░реНрд╕ рдХреЛ рд╡реЗрдмрдХреИрдо рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЦрддрд░рд╛ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реБрджреВрд░ рдкреНрд░рд╢рд╛рд╕рди рдЙрдкрдХрд░рдг (рдЖрд░рдПрдЯреА) рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред рдлрд┐рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ, рдПрдХ рд╡рд┐рджреНрдпреБрдд рдЯреЗрдк рдпрд╛ рдПрдХ рдЕрдкрд╛рд░рджрд░реНрд╢реА рд╕реНрдЯрд┐рдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд▓реИрдкрдЯреЙрдк рд╡реЗрдм рдХреИрдорд░рд╛ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХреА рдЖрджрдд рдлреИрд▓ рдЧрдИред

рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рддрдХ, рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ Apple рд▓реИрдкрдЯреЙрдк рдкрд░ рд╡реЗрдмрдХреИрдо рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рдерд╛ред рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓, рдПрдХ рдлреНрд░реВрдЯрдлреНрд▓рд╛рдИ рдореИрд▓рд╡реЗрдпрд░ рдХреА рдЦреЛрдЬ рдХреА рдЧрдИ рдереА рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдорд┐рдердХ рдХреЛ рджреВрд░ рдХрд░ рджрд┐рдпрд╛ред

рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдореИрд▓рд╡реЗрдпрд░ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ:

~/.client
SHA256: ce07d208a2d89b4e0134f5282d9df580960d5c81412965a6d1a0786b27e7f044

~/Library/LaunchAgents/com.client.client.plist
SHA256: 83b712ec6b0b2d093d75c4553c66b95a3d1a1ca43e01c5e47aae49effce31ee3


.Plist рдлрд╝рд╛рдЗрд▓ рд╣реА рдПрдХ рд╕реНрдерд┐рд░ .client рд░рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ: рдпрд╣ рдПрдХ рдЫреЛрдЯрд╛ рдФрд░ рдЕрд╕реНрдкрд╖реНрдЯ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рдмрдВрдзрди рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕рд╛ __DATA__ рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реИред рдПрдХ рдорд╛рдЪ-рдУ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рд╡рд╣рд╛рдВ рдорд┐рд▓реА, рдПрдХ рджреВрд╕рд░реА рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдФрд░ рдПрдХ рдЬрд╛рд╡рд╛ рдХреНрд▓рд╛рд╕ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рдХрд╛рд▓реА рдЧрдИ рд╣реИ, рдЬрд┐рд╕реЗ / tmp / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ pple.awt.UIElement рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рдбреЙрдХ рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдмрд╛рдЗрдирд░реА рд╣реИ рдЬреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯреНрд╕ (рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗ) рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд╡реЗрдм рдХреИрдорд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИред рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрд▓рд╡реЗрдпрд░ рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ "рдПрдВрдЯреАрдХ" рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдУрдПрд╕ рдПрдХреНрд╕ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

SGGetChannelDeviceList
SGSetChannelDevice
SGSetChannelDeviceInput
SGInitialize
SGSetDataRef
SGNewChannel
QTNewGWorld
SGSetGWorld
SGSetChannelBounds
SGSetChannelUsage
SGSetDataProc
SGStartRecord
SGGetChannelSampleDescription


рдЗрд╕рд╕реЗ, рд╡реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдореИрдХ рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдкрдиреЗ рд╡рд┐рджреЗрд╢реА рдореВрд▓ рдкрд░ рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рд░ рдЬрдЧрд╣ рдРрдкреНрдкрд▓ рддрдХрдиреАрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╛рдЗрдирд░реА рдореЗрдВ 1998 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдУрдкрди рд▓рд┐рдмрдЬрдкреНрд░реЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХ рддрд░реАрдХрд╛ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп, рд▓реЗрдХрд┐рди рдореИрд▓рд╡реЗрдпрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд▓реИрдкрдЯреЙрдк рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡реЗрдмрдХреИрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╕реВрд╕реА рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рд▓реИрдкрдЯреЙрдк рд╡реЗрдмрдХреИрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╕реВрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдХрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреНрд░рд┐рдЯрд┐рд╢ рдЦреБрдлрд┐рдпрд╛ рдореЗрдВ, рдЬреАрд╕реАрдПрдЪрдХреНрдпреВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдСрдкреНрдЯрд┐рдХ рдирд░реНрд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреНрд░реЛрдЬрди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдорд╛рд░реНрдХ рдЬрд╝рдХрд░рдмрд░реНрдЧ рдЬреИрд╕реА рдХреБрдЫ рдЬрд╛рдиреА-рдорд╛рдиреА рддрдХрдиреАрдХрд┐рдпреЛрдВ рдиреЗ рдмрд┐рдЬрд▓реА рдХреЗ рдЯреЗрдк рд╡рд╛рд▓реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рд╡реЗрдмрдХреИрдо рдХреЛ рдЯреИрдк рдХрд┐рдпрд╛ред

Source: https://habr.com/ru/post/hi428792/


All Articles