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

рдореИрдВ рдЖрдБрдХрдбрд╝реЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдБред рдкрд╣рд▓рд╛ рдПрдВрдбреНрд░реЙрдЗрдб-рдЖрдзрд╛рд░рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ - рдПрдЪрдЯреАрд╕реА рдбреНрд░реАрдо / рдЬреА 1 - рдЕрдореЗрд░рд┐рдХрд╛ рдФрд░ рдпреВрдХреЗ рдореЗрдВ рдЕрдХреНрдЯреВрдмрд░ 2008 рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рддреЗрдЬреА рд╕реЗ рдкреНрд░рд╕рд╛рд░ рдХреА рд╢реБрд░реБрдЖрдд рдирд╡рдВрдмрд░ 2009 рдореЗрдВ рдореЛрдЯреЛрд░реЛрд▓рд╛ рдбреНрд░реЙрдпрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рдЖрдЧрдорди рд╕реЗ рдЬреБрдбрд╝реА рд╣реИред рддрдм рд╕реЗ, рджреИрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрднреВрддрдкреВрд░реНрд╡ рд░реВрдк рд╕реЗ рдмрдврд╝ рд░рд╣реА рд╣реИред рдЕрдВрддрд┐рдо Google I / O рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЖрдВрдХрдбрд╝рд╛ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рд░ рджрд┐рди 400,000 рд╕рдХреНрд░рд┐рдпрдг! рдЬрд╝рд░рд╛ рд╕реЛрдЪрд┐рдП: рдпрд╣ рд╕рд╛рдЗрдкреНрд░рд╕ рдХреА рдЖрдзреА рдЖрдмрд╛рджреА рд╣реИ рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд░реА рдмреНрд░реБрдиреЗрдИред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╡рд░реНрддрдорд╛рди рдореЗрдВ 100 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ Android рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдХреНрд░рд┐рдп рд╣реИрдВред рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ Google рдХрдо рд╕реЗ рдХрдо, рд▓реЗрдХрд┐рди рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдореИрдВ рдереЛрдбрд╝рд╛ рдЕрддрд┐рд░рдВрдЬрдирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ "рдореИрдиреЗрдЬ" рд╢рдмреНрдж рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ Google GTalkService рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИред рдирдП рдЙрдкрдХрд░рдгреЛрдВ, рд╡рд┐рд▓реА-рдиреАрд▓реА рдХреЗ рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдорд┐рд▓рд╛рдХрд░ рдЖрдк рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдмреЙрдЯрдиреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрджреНрдпрдкрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХрдерд╛рдУрдВ рдХреА рд╕реНрдореИрдХ рд╣реИ, рдореБрдЭреЗ GTalkService рддрдВрддреНрд░ рдХреЗ рдЗрдирд╕рд╛рдЗрдб рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред рдЗрд╕рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ? рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрджреЗрд╢ рдХрд┐рд╕ рд░реВрдк рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЖрддреЗ рд╣реИрдВ? рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЪреИрдирд▓ рдХрд┐рддрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ? рдХреНрдпрд╛ рдХреЛрдИ рдЦрддрд░рд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдФрд░ рдореЗрд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ?

Google рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛рдП рдЧрдП рдРрдкреНрд╕
рдпрд╣ рд╕рдм GTalkService рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ
рдХреЛрдИ рднреА Android рдбрд┐рд╡рд╛рдЗрд╕ GTalk рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░рдВрддрд░ рдЯреАрд╕реАрдкреА / рдПрд╕рдПрд╕рдПрд▓ / рдПрдХреНрд╕рдПрдордкреАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рд░ рд╕рдордп рдЬрдм рд╡рд╣ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред рдХрдиреЗрдХреНрд╢рди рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ GTalkSerive рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рд╕рдХреНрд░рд┐рдп рд╣реИ, рдФрд░ рдпрд╣ рдХрдиреЗрдХреНрд╢рди рд╣рд╛рдирд┐ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрди: рдЬреБрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП Google рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд┐рдВрдЧреНрд╕ (рддрдерд╛рдХрдерд┐рдд "рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рд╕рдВрджреЗрд╢") рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ Google рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред GTalkService рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ рдПрдХ рд╕рдВрджреЗрд╢ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде, C2DM рд╕реЗрд╡рд╛ (рдХреНрд▓рд╛рдЙрдб рдЯреВ рдбрд┐рд╡рд╛рдЗрд╕ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ) рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдХрдорд╛рдВрдб рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдбреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдмрдХрд┐ C2DM рдХреЗрд╡рд▓ рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрд░реЛрдз рдЫреЛрдбрд╝рд╛ рд╣реИред Android рдХреЛ рдХрдо рд╕реЗ рдХрдо рджреЛ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ: REMOVE_ASSET рдФрд░ INSTALL_ASSET, рдЬреЛ Google рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рдореИрд▓рд╡реЗрдпрд░ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрдВрдкрдиреА рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░ GTalkService рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ REMOVE_ASSET рд╕рдВрджреЗрд╢ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рддреБрд░рдВрдд рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рдорд╛рдЪрд╛рд░реЛрдВ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХрдВрдкрдиреА рдиреЗ рдЗрд╕реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдФрд░ рд░рд┐рд╡рд░реНрд╕ рд╕реНрдерд┐рддрд┐ред рдЬреИрд╕реЗ рд╣реА Google INSTALL_ASSET рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ, рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рдПрдкреАрдХреЗ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдПрдХ рддрд░рдл рдЕрдЪреНрдЫреА рд╣реИ: Google рд╕рднреА рдЙрднрд░рддреЗ рд╣реБрдП рдореИрд▓рд╡реЗрдпрд░ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдлреЛрди рдХреЗ SSL рдХрдиреЗрдХреНрд╢рди рдкрд░ MITM рд╣рдорд▓реЗ рдХреЛ GTalkService рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлреЛрди рдкрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдХреНрд░рдордг рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП INSTALL_ASSET рд╕рдВрджреЗрд╢ рдХреЛ рдмрд┐рдЧрд╛рдбрд╝ рд╕рдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ?
рдбреЗрдЯрд╛ рдЪреИрдирд▓ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛
рд╣рдо Google рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рднреА рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рддреБрд░рдВрдд рдПрдХ рдордирдорд╛рдирд╛ рдЖрд╡реЗрджрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд╣рдо рдЗрд╕реЗ рдПрдХ рдХрд▓реНрдкрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЬреЛ рдЕрдзрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рдЧрддрд╛ рд╣реИ рд╡рд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирдХрд▓реА рдХрдорд╛рдВрдб рднреЗрдЬрдирд╛ рд╣реИред рд╣рд╛рдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдХрд┐ GTalkService рдХрдиреЗрдХреНрд╢рди рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ: рд╕рднреА рдбреЗрдЯрд╛ рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореВрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рд╣реА рджреА рдЬрд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЗрди рдЧрд╛рд░рдВрдЯрд┐рдпреЛрдВ рдХреА рдХреАрдордд рдЬрд╛рдирддреЗ рд╣реИрдВ (
"рдЕрдирд╕реБрдирд╛ SSL " рд╕рд╛рдордЧреНрд░реА рдкрдврд╝реЗрдВ)ред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ SSL рдХрдиреЗрдХреНрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ Google рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд░рд┐рдд, рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯреЗрдб рдФрд░ рд░рд┐рд╡рд░реНрд╕ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЯреЛрдВ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЙрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ рдФрд░ INSTALL_ASSET рд╕рдВрджреЗрд╢ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирдХрд▓реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдмрд╛рдзреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╕реНрддрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░? Google рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рд╕реНрдирд┐рдлрд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдХрдВрдкрдиреА рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ INSTALL_ASSET рдХрдорд╛рдВрдб рдХреЛ рдлрд┐рд░ рд╕реЗ GTalkService рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХреЗред рд▓реЗрдХрд┐рди рдпрд╣ рдХрдм рд╣реЛрдЧрд╛? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдЬрдм рднреА рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Android рдорд╛рд░реНрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджреЗрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рддреЛ рдЗрд╕реА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред "рдЗрдВрд╕реНрдЯреЙрд▓" рдмрдЯрди рджрдмрд╛рдиреЗ рд╕реЗ INSTALL_ASSET рдХреЛ GTalkService рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рдПрдкреАрдХреЗ-рдкреИрдХреЗрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдм рдПрдХ рдмрд╛рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП INSTALL_ASSET рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЯреНрд░реИрдлрд╝рд┐рдХ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП (рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ рдПрд╕рдПрд╕рдПрд▓ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ), рдмрд╣реБрдд рдХрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:
- рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХреА рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
- рдЕрдкрдиреЗ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ /tystem/etc/security/cacerts.bk рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ keytool рдпрд╛ portecle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛрдбрд╝реЗрдВред
- CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде sslsnif рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ MITM рд╣рдорд▓реЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдЕрдм рдЬрдм GTalkService рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдЙрд╕ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдмрдирд╛рдпрд╛ рдерд╛ред рдпрджрд┐ рд╣рдо рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рд╕реЗ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рддрджрдиреБрд╕рд╛рд░, рд╣рдо INSTALL_ASSET рд╕рдВрджреЗрд╢ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
tickle_id: 1277687266074
assetid: -155863831473120556
asset_name: Replica Island
asset_type: GAME
asset_package: com.replica.replicaisland
asset_blob_url: android.clients.google.com/market/download/Download?assetId=-155863831473120556&userId=986032118775&deviceId=1094117203906638597
asset_signature: Ayn2bWDqckQkKsBY4JurvCFpYN0
asset_size: 5144485
рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрд░рд╛рдореАрдЯрд░ рдЙрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рдмреНрдпрд╛рдЬ рдХрд╛ рдЖрд╕реНрддрд┐рддреНрд╡_рд╕рдВрд╕реНрдерд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ INSTALL_ASSET рд╕рдВрджреЗрд╢ рдХрд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ, рдЬрд┐рд╕рдХреА рдорджрдж рд╕реЗ рдЗрд╕рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред рдХрд╛рд╢, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ред рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдкреАрдХреЗ рдлрд╝рд╛рдЗрд▓ (рдпрд╛рдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рддрд░рдг рдХрд┐рдЯ) рдХреЗ рдмреЗрд╕ 64 рдПрдирдХреЛрдбреЗрдб рд╣реИрд╢ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдкреАрдХреЗ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдФрд░ рдЙрд╕рдХреЗ рдЪреЗрдХрд╕рдо рдХреЗ рд╕рд╛рде рдЙрдЪрд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ INSTALL_ASSET рд╕рдВрджреЗрд╢ (рдФрд░ рдЗрд╕рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп) рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ GTalkService рдХреЗ рдмреАрдЪ SSL рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╣ рдлреЛрди рдкрд░ рдордирдорд╛рдиреЗ рд╕рдВрджреЗрд╢ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ! рдмреЗрд╢рдХ, рдРрд╕реЗ рдХрдИ "рдмрдЯ," рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣рдорд▓реЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЛ MITM рд╣рдорд▓реЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдбрд╝рд┐рдд рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдХрд┐рд╕реА рднреА рдмрдбрд╝реЗ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдХрдореА рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЦрд╛рдорд┐рдпреЛрдВ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрдордЬреЛрд░ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЕрдм рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЖрдЗрдП рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ GTalkService рддрдВрддреНрд░ рдХреНрдпрд╛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

GTalk рд╕реЗрд╡рд╛ рдореЙрдирд┐рдЯрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
Android Market рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛
рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛ рдХрд┐ GTalkService Android рдорд╛рд░реНрдХреЗрдЯ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╣рд╛рдиреА рд╣реИред рдпрд╣рд╛рдВ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рднреА рд╣реИрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрди рдЪрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рдЬрд╝рд╛рд░ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ:
- Android Market рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
- рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрдЬреЗрдВред
- "рдЗрдВрд╕реНрдЯреЙрд▓" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ред
- рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ред
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреИрдирд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИ, рд▓реЗрдХрд┐рди ... рдпрджрд┐ рдЖрдк рдЕрдВрджрд░ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдЪрд░рдг рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рдВрдЪрд╡реЗрдВ (рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг) рдЪрд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдШрдЯрдХ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд GTalkServiceред рдХрд╛рд░реНрдп рдХреА рдпреЛрдЬрдирд╛ (рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░рдг рджреЗрдЦреЗрдВ) рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди Android рдорд╛рд░реНрдХреЗрдЯ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП POST рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред
- Android Market рд╕рд░реНрд╡рд░ C2DM рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрддрд╛ рд╣реИред
- C2DM рд╕рд░реНрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ GTalkService рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ INSTALL_ASSET рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВред
- GTalkService рдШрдЯрдХ INSTALL_ASSET рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реЗрдВрдбрд┐рдВрдЧ рдШрдЯрдХ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред
- рд╡реЗрдВрдбрд┐рдВрдЧ рдШрдЯрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдПрдкреАрдХреЗ рдкреИрдХреЗрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрддрдГ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реИред
рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдмреНрдпрд╛рдЬ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, POST рдЕрдиреБрд░реЛрдз, рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдЗрд╕реЗ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рд╣рдо рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдЗрдП рдЗрд╕реЗ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред
рдЕрд╡рд░реЛрдзрди рдЕрдиреБрд░реЛрдз рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
POST /market/api/ApiRequest HTTP/1.1
Content-Length: 524
Content-Type: application/x-www-form-urlencoded
Host: android.clients.google.com
Connection: Keep-Alive
User-Agent: Android-Market/2 (dream DRC83); gzip
version=2&request=CuACCvYBRFFBQUFLOEFBQUJvZWVEVGo4eGV4OVRJaW9 . . .
рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдЯреНрд░рд╛рдЗрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдФрд░ рдЫрд┐рдкрд╛рдирд╛ рд╣реИред Google рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдХреЛрдИ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдпрд╣ рдорд╛рди рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣
рдкреНрд░реЛрдмреЙрдл рдорд╛рд▓рд┐рдХрд╛рдирд╛
рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛
рдЧрдпрд╛ рдбреЗрдЯрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж base64 рдореЗрдВ рдЗрдирдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рдпрд╣ рд╣реИред рд╣реИрд╢ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрдиреБрд░реЛрдз рдбреЗрдЯрд╛ рдорд┐рд▓рддрд╛ рд╣реИ:
1 {
1: "DQAAAK8AAABoeeDTj8xex9TIio . . ."
2: 0
[... ...]
13: "-606db3000d480d63"
}
2 {
10 {
1: "353999319718585473"
}
}

рдкреНрд░реЛрдЯреЛрдмреБрдл рд╕реЗ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдпрд╛ рдЙрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдпреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдХреБрдЫ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА, рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрд╛рдЬрд╝рд╛рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред рдпрд╣рд╛рдВ рдпрд╣ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдкреНрд░реЛрдЯреЛрдмреЙрдлрд╝ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЙрддреНрдХреНрд░рдордг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд╡рд┐рд╡рд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдФрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдХреЛрдб.
google.com/p/android-market-api рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╕рд╛рдореВрд╣рд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд┐рдд рдПрдкреАрдЖрдИ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдмрд╛рдЬрд╛рд░ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ (рд╡рд┐рд╡рд░рдг, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдЗрдХрди, рдЖрджрд┐) рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЙрд▓рдЯрдлреЗрд░ рдкреНрд░рд╕рд┐рджреНрдз рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╢реЛрдзрдХрд░реНрддрд╛ рдЬреЙрди рдУрдмреЗрд░рд╣рд┐рдж рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдмрд╛рдж рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣рдорд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЕрддрдГ, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреА рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
[.. ..]
message InstallRequest {
optional string appId = 1;
}
message RequestContext {
required string authToken = 1;
[.. ..]
required string androidId = 4;
optional string deviceAndSdkVersion = 5;
[.. ..]
рдЕрдиреБрд░реЛрдз рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдлрд╝реАрд▓реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд╣реА рдирд┐рдХрд╛рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рднрд╛рд╖рд╛, рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг, рдЖрджрд┐)ред рд▓реЗрдХрд┐рди рдирд╣реАрдВ appId рдФрд░ CortToken рдорд╛рдкрджрдВрдбреЛрдВ:
- appId - Android Market рдореЗрдВ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рдпрд╣ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╣реАрдВ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рд╕реЗ рдПрдХ рдЖрд╡реЗрджрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдФрд░ рдЗрд╕рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдкреНрд░реЛрдЯреЛрдмреЙрдл рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдЦреАрдВрдЪрдХрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рд▓реЗрдирд╛ рд╣реИред
- рдСрд░реНрдЯреЛрдЯреЛрдХреИрди рдХреНрд▓рд╛рдЗрдВрдЯрд▓реЙрдЧрд┐рди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдЯреЛрдХрди рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдУрдЯреЛрд░рдЯреЛрдХрди рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрдкреВрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЪреВрдВрдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдпрд╣ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд┐рд╕реА рдЬрдЧрд╣ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдмрд┐рд▓рдХреБрд▓ рд╕рд╣реА! рдЗрд╕ рд╕рдВрдЧреНрд░рд╣рдг рдХреЛ рдЦрд╛рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рд╣реИ рдЬреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд╕рдВрджреЗрд╢ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЯреНрд╡рд┐рдЯрд░ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдПрдХрд╛рдЙрдиреНрдЯрдореИрди рд╕реЗ рдЯреЛрдХрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдПрдХ рдЯреНрд╡реАрдЯ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рддреЛ рдЙрд╕реА рдЬрдЧрд╣ рдкрд░ рдСрдХреНрдЯреЛрдЯреЛрдХреЗрди рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдкреВрд░реА рдХрд╣рд╛рдиреА рдореЗрдВ рд╕рдмрд╕реЗ рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреЛрдб рдХреА рдХреБрдЫ рд╣реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ:
AccountManager accountManager = AccountManager.get(getApplicationContext());
Account acct = getAccount(accountManager);
accountManager.getAuthToken(acct, "android", false, new GetAuthTokenCallback(), null);
рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрдЯреЛрдмреЙрдлрд╝ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдбреЗрдЯрд╛ рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЕрдиреБрд░реЛрдз рд╕рд╣реА рд╣реИ (рдФрд░ рдпрд╣ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдореИрдВ рдЖрдкрдХреЛ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░рддрд╛ рд╣реВрдВ), рддреЛ INSTALL_ASSET рд╕рдВрджреЗрд╢ рдХреЛ GTalkService рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╣реЛ рдЬрд╛рдПрдЧреА! рдФрд░ рдЪреВрдВрдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ (рдлрд┐рд░ рд╕реЗ, рдЖрд░реЗрдЦ рджреЗрдЦреЗрдВ), рдХреЛрдИ рднреА рдЙрд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдкреВрдЫреЗрдЧрд╛ред рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛!
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд▓рд╛
рдЕрдм рдЬрдм рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рддрдВрддреНрд░ рдХреА рдХреБрдЫ рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЙрд╕ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЬреЙрди рдУрдмреЗрд░рд╣рд┐рдж рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИред рдпрджрд┐ рд╣рдо рд╕реНрд╡рдпрдВ рд╕реНрдерд╛рдкрдирд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рднреА рд╣рдореЗрдВ рдПрдХ рдЖрд╡реЗрджрди рд▓рд┐рдЦрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджреЛрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЖрд╕рд╛рди рд╣реИ), рддреЛ рдЖрдк рдХреБрдЫ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ! рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ред рдЬреЙрди рдиреЗ рдПрдХ рдкреАрдУрд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрд╛ рдФрд░ рдЗрд╕реЗ рдПрдВрдЧреНрд░реА рдмрд░реНрдбреНрд╕ рдмреЛрдирд╕ рд╕реНрддрд░ рдХрд╣рд╛, рдЬреЛ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ред рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реЛрд╢рд▓ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЪреМрдХрд╕ рд╢рд╛рдпрдж рджреЗрдЦрд╛ рдХрд┐ рдЕрджреНрдпрддрди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рддреАрди рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рдереЗ: рд╕реНрдерд╛рди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдирдВрдмрд░реЛрдВ рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ рдФрд░ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдЪреЛрд░реА рдХрд░реЗрдВред рдЙрди рд╕рднреА рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдереА, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХреА рдЧрдИ рдереАред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╢реЛрдзрдХрд░реНрддрд╛ рдиреЗ PoC рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж Google рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрддрд╛рдИ, рдФрд░ рдХрдВрдкрдиреА рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдмрдЧ рддрдп рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд╡реИрд╕реЗ, рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рд╕рд░рд▓ рдирд┐рдХрд▓рд╛ред рд╕рд┐рд╕реНрдЯрдо рдЕрдм рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд░реНрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ INSTALL_ASSET рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрд░реЛрдз рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ Vending рдШрдЯрдХ рдХреЛ рдХрд┐рд╕реА рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП INSTALL_ASSET рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╡рд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдХреЛ рдХреЗрд╡рд▓ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди! рд╕рдВрджреЗрд╢ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдзреНрд╡рдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪреЗрдХ рдХреЛ рдХрд╛рдЯ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рджреВрд░рд╕реНрде рдирд┐рд╖реНрдХрд╛рд╕рди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП), рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝реА рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред
рдпрд╣ рд▓реЗрдЦ рд╢реЛрдзрдХрд░реНрддрд╛
рдЬреЙрди рдУрдмреЗрд░рд┐рдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛, рдЬреБрд▓рд╛рдИ (07) 150
рд╣реИрдХрд░ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ