рдХреИрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреНрд░реЛрдЬрди рдЧрд╕реНрдЯрдл рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рд╕реЗ рдХреНрд░реАрдо (рдлрд┐рдПрдЯ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ) рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реИ

рдХреИрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреНрд░реЛрдЬрди рдЧрд╕реНрдЯрдл рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рд╕реЗ рдХреНрд░реАрдо (рдлрд┐рдПрдЯ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ) рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реИ

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

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

рдЧрд╕реНрдЯрдлрд╝ рдХрд┐рд╕рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ?

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

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

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

рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ: рд╕рд╛рдореВрд╣рд┐рдХ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛

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

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

рдкреАрдбрд╝рд┐рдд рдХреЗ рдлреЛрди рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЧрд╕реНрдЯрдл, рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдмреИрдВрдХрд┐рдВрдЧ, рдХреНрд░рд┐рдкреНрдЯреЛрдХреБрд░реЗрдВрд╕реА, рд╕рд╛рде рд╣реА рдСрдирд▓рд╛рдЗрди рд╢реЙрдкрд┐рдВрдЧ, рдореИрд╕реЗрдЬрд┐рдВрдЧ рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдХреЗ рд╡рд┐рдВрдбреЛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЬреЛ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред . рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдХреЗ рдЖрджреЗрд╢ рдкрд░, рдПрдХ рдЯреНрд░реЛрдЬрди рдмрдЯрди рджрдмрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмреИрдВрдХрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рдорд╛рди рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕реЗрд╡рд╛ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреНрд░реЛрдЬрди рдХреЛ рдкрд┐рдЫрд▓реА рдкреАрдврд╝реА рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдЯреНрд░реЛрдЬрди рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдВрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдПрдВрдбреНрд░реЙрдЗрдб рдУрдПрд╕ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ Google рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рднреА рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЧреБрд╕реНрдЯрдлрд╝ "рдЬрд╛рдирддрд╛ рд╣реИ" рдХрд┐ Google рдкреНрд░реЛрдЯреЗрдХреНрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдХреИрд╕реЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдП: рд▓реЗрдЦрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди 70% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреИрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреНрд░реЛрдЬрди рдЧрд╕реНрдЯрдл рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рд╕реЗ рдХреНрд░реАрдо (рдлрд┐рдПрдЯ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ) рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реИ

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

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

рдореИрд▓рд╡реЗрдпрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

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

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

рдХреИрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреНрд░реЛрдЬрди рдЧрд╕реНрдЯрдл рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рд╕реЗ рдХреНрд░реАрдо (рдлрд┐рдПрдЯ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ) рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реИ
рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдЕрдкрдирд╛ рдЖрдЗрдХрди рд╣рдЯрд╛ рджреЗрдЧрд╛.

рд▓реЗрдЦрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЧрд╕реНрдЯрдл рдХреЛ рдПрдлрдЯреАрдЯреА рдХреЗ рдПрдХ рдкреИрдХрд░ рджреНрд╡рд╛рд░рд╛ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдордп-рд╕рдордп рдкрд░ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрдирд╕реА рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ 88.99.171 [ред] 105 (рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕реЗ рдЗрд╕ рд░реВрдк рдореЗрдВ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВрдЧреЗ <%CnC%>).

рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ http://<%CnC%>/api/v1/get.php.

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ JSON рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ:

{
    "results" : "OK",
    "command":{
        "id": "<%id%>",
        "command":"<%command%>",
        "timestamp":"<%Server Timestamp%>",
        "params":{
		<%Command parameters as JSON%>
        },
    },
}

рд╣рд░ рдмрд╛рд░ рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрддрд╛ рд╣реИред рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рд░реВрдк рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ. рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЦреЗрдд рдкреВрд░реНрдг, рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреНрд╖реБрдзрд╛ ╨╕ рдЕрдиреБрдорддрд┐ - рд╡реИрдХрд▓реНрдкрд┐рдХ рдФрд░ рдХреЗрд╡рд▓ рд╕реАрдПрдирд╕реА рд╕реЗ рдЕрдиреБрд░реЛрдз рдЖрджреЗрд╢ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред

{
    "info":
    {
        "info":
        {
            "cell":<%Sim operator name%>,
            "country":<%Country ISO%>,
            "imei":<%IMEI%>,
            "number":<%Phone number%>,
            "line1Number":<%Phone number%>,
            "advertisementId":<%ID%>
        },
        "state":
        {
            "admin":<%Has admin rights%>,
            "source":<%String%>,
            "needPermissions":<%Application needs permissions%>,
            "accesByName":<%Boolean%>,
            "accesByService":<%Boolean%>,
            "safetyNet":<%String%>,
            "defaultSmsApp":<%Default Sms Application%>,
            "isDefaultSmsApp":<%Current application is Default Sms Application%>,
            "dateTime":<%Current date time%>,
            "batteryLevel":<%Battery level%>
        },
        "socks":
        {
            "id":<%Proxy module ID%>,
            "enabled":<%Is enabled%>,
            "active":<%Is active%>
        },
        "version":
        {
            "versionName":<%Package Version Name%>,
            "versionCode":<%Package Version Code%>,
            "lastUpdateTime":<%Package Last Update Time%>,
            "tag":<%Tag, default value: "TAG"%>,
            "targetSdkVersion":<%Target Sdk Version%>,
            "buildConfigTimestamp":1541309066721
        },
    },
    "full":
    {
        "model":<%Device Model%>,
        "localeCountry":<%Country%>,
        "localeLang":<%Locale language%>,
        "accounts":<%JSON array, contains from "name" and "type" of accounts%>,
        "lockType":<%Type of lockscreen password%>
    },
    "extra":
    {
        "serial":<%Build serial number%>,
        "board":<%Build Board%>,
        "brand":<%Build Brand%>,
        "user":<%Build User%>,
        "device":<%Build Device%>,
        "display":<%Build Display%>,
        "id":<%Build ID%>,
        "manufacturer":<%Build manufacturer%>,
        "model":<%Build model%>,
        "product":<%Build product%>,
        "tags":<%Build tags%>,
        "type":<%Build type%>,
        "imei":<%imei%>,
        "imsi":<%imsi%>,
        "line1number":<%phonenumber%>,
        "iccid":<%Sim serial number%>,
        "mcc":<%Mobile country code of operator%>,
        "mnc":<%Mobile network codeof operator%>,
        "cellid":<%GSM-data%>,
        "lac":<%GSM-data%>,
        "androidid":<%Android Id%>,
        "ssid":<%Wi-Fi SSID%>
    },
    "apps":{<%List of installed applications%>},
    "permission":<%List of granted permissions%>
} 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛

рдЧрд╕реНрдЯрдлрд╝ рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдВрдмрдВрдзреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдирд╛рдо, рд╕рд╛рде рд╣реА рдЗрд╕рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдирд╛рдо, рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдПрдордбреА5 рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ 15413090667214.6.1<%рдирд╛рдо%>рдЬрд╣рд╛рдВ <%рдирд╛рдо%> тАФ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд╛рдо-рдореВрд▓реНрдп. рдирд╛рдо рдирд┐рд░реНрдорд╛рдг рдлрд╝рдВрдХреНрд╢рди рдХреА рдкрд╛рдпрдерди рд╡реНрдпрд╛рдЦреНрдпрд╛:

 nameGenerator(input):
    output = md5("15413090667214.6.1" + input) 

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╣рдо рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВрдЧреЗ рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░ (рдЗрдирдкреБрдЯ).
рддреЛ рдкрд╣рд▓реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ: рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('API_SERVER_LIST'), рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╛рдореЛрдВ рд╡рд╛рд▓реЗ рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

рдЪрд░ рдХрд╛ рдирд╛рдо рдореВрд▓реНрдп
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('API_SERVER_LIST') рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрдПрдирд╕реА рдкрддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('API_SERVER_URL') рд╕реАрдПрдирд╕реА рдкрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('SMS_UPLOAD') рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рд╣реИ. рдпрджрд┐ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ, рддреЛ рд╕реАрдПрдирд╕реА рдХреЛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('SMS_ROOT_NUMBER') рдлрд╝реЛрди рдирдВрдмрд░ рдЬрд┐рд╕ рдкрд░ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реВрдиреНрдп рд╣реИ.
рдирд╛рдо рдЬрдирд░реЗрдЯрд░("SMS_ROOT_NUMBER_RESEND") рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ. рдпрджрд┐ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЬрдм рдХрд┐рд╕реА рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛, рддреЛ рдЙрд╕реЗ рд░реВрдЯ рдирдВрдмрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('DEFAULT_APP_SMS') рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ. рдпрджрд┐ рдпрд╣ рдлрд╝реНрд▓реИрдЧ рд╕реЗрдЯ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдиреЗ рд╡рд╛рд▓реЗ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('DEFAULT_ADMIN') рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ. рдпрджрд┐ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд╛рд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('DEFAULT_ACCESSIBILITY') рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ. рдпрджрд┐ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ, рддреЛ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕реЗрд╡рд╛ рдЪрд▓ рд░рд╣реА рд╣реИред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░("APPS_CONFIG") рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рд╕рдореЗрдВ рдЙрди рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдЗрд╡реЗрдВрдЯ рдХреЗ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░("APPS_INSTALLED") рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░("IS_FIST_RUN") рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдзреНрд╡рдЬ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░("UNIQUE_ID") рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ. рдмреЙрдЯ рдкрд╣рд▓реА рдмрд╛рд░ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред

рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓

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

рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

рдЯреАрдо рд╡рд┐рд╡рд░рдг
рдЕрдЧреНрд░реЗрд╖рд┐рдд рдкреНрд░рд╛рд░рдВрдн рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕реАрдПрдирд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред
рдЖрдЧреЗ рд░реБрдХреЗрдВ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕реАрдПрдирд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдирд╛ рдмрдВрдж рдХрд░реЗрдВред
рдпреВрдПрд╕рдПрд╕рдбреАрд░рди рдпреВрдПрд╕рдПрд╕рдбреА рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ. рдЬрд┐рд╕ рдирдВрдмрд░ рдкрд░ рдЖрдкрдХреЛ рдпреВрдПрд╕рдПрд╕рдбреА рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ JSON рдлрд╝реАрд▓реНрдб "рдирдВрдмрд░" рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
рдПрд╕рдПрдордПрд╕ рднреЗрдЬреЗрдВ рдПрдХ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕рдВрджреЗрд╢ рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ "рд╡рд┐рднрд╛рдЬрд┐рдд" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдХрдорд╛рдВрдб рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдлрд╝реАрд▓реНрдб "рдЯреВ" - рдЧрдВрддрд╡реНрдп рд╕рдВрдЦреНрдпрд╛ рдФрд░ "рдмреЙрдбреА" - рд╕рдВрджреЗрд╢ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рд╣реЛрддрд╛ рд╣реИред
SmsAb рднреЗрдЬреЗрдВ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рдХреЛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕рдВрджреЗрд╢ рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ "рд╡рд┐рднрд╛рдЬрд┐рдд" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░рд╛рд▓ 10 рд╕реЗрдХрдВрдб рд╣реИред рд╕рдВрджреЗрд╢ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ JSON рдлрд╝реАрд▓реНрдб "рдмреЙрдбреА" рдореЗрдВ рд╣реИ
рдПрд╕рдПрдордПрд╕рдорд╛рд╕ рднреЗрдЬреЗрдВ рдХрдорд╛рдВрдб рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕рдВрджреЗрд╢ рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ "рд╡рд┐рднрд╛рдЬрд┐рдд" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░рд╛рд▓ 10 рд╕реЗрдХрдВрдб рд╣реИред рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдХрдорд╛рдВрдб рдПрдХ JSON рд╕рд░рдгреА ("рдПрд╕рдПрдордПрд╕" рдлрд╝реАрд▓реНрдб) рд▓реЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рддрддреНрд╡реЛрдВ рдореЗрдВ рдлрд╝реАрд▓реНрдб "рдЯреВ" - рдЧрдВрддрд╡реНрдп рд╕рдВрдЦреНрдпрд╛ рдФрд░ "рдмреЙрдбреА" - рд╕рдВрджреЗрд╢ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рд╣реЛрддрд╛ рд╣реИред
рдкрд░рд┐рд╡рд░реНрддрди рд╕рд░реНрд╡рд░ рдпрд╣ рдХрдорд╛рдВрдб рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдВрдЬреА "рдпреВрдЖрд░рдПрд▓" рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ - рдлрд┐рд░ рдмреЙрдЯ рдиреЗрдордЬреЗрдирд░реЗрдЯрд░ ("SERVER_URL"), рдпрд╛ "рдПрд░реЗ" рдХрд╛ рдорд╛рди рдмрджрд▓ рджреЗрдЧрд╛ - рдлрд┐рд░ рдмреЙрдЯ рдПрд░реЗ рдХреЛ рдиреЗрдордЬреЗрдирд░реЗрдЯрд░ ("рдПрдкреАрдЖрдИ_SERVER_LIST") рдореЗрдВ рд▓рд┐рдЦ рджреЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди CnC рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рдВрдЦреНрдпрд╛ рдХрдорд╛рдВрдб рдХреЛ рд░реВрдЯ рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдорд╛рдВрдб рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ: "рд╕рдВрдЦреНрдпрд╛" - рдирд╛рдо рдЬрдирд░реЗрдЯрд░ ("ROOT_NUMBER") рдХреЛ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп рдореЗрдВ рдмрджрд▓реЗрдВ, "рдкреБрдирдГ рднреЗрдЬреЗрдВ" - рдирд╛рдо рдЬрдирд░реЗрдЯрд░ рдмрджрд▓реЗрдВ ("SMS_ROOT_NUMBER_RESEND"), "sendId" - рдирд╛рдо рдЬрдирд░реЗрдЯрд░ ("ROOT_NUMBER") рдХреЛ рднреЗрдЬреЗрдВ ) рдЕрдиреЛрдЦрд╛ IDред
рдЬрд╛рдирдХрд╛рд░реА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬреЗрдВред
рдбреЗрдЯрд╛ рдорд┐рдЯрд╛ рджреЗрдВ рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕ рдирд╛рдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбрд┐рд╡рд╛рдЗрд╕ рд░реАрдмреВрдЯ (рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдХреЗ рд╕рд╛рде рдпрд╛ рддреЛ рдбреЗрдЯрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рджреНрд╡рд┐рддреАрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛)ред
рдореЛрдЬрд╝реЗрд╢реБрд░реВ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдПрдХ рдЕрд▓рдЧ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдореЛрдЬреЗрд╕реНрдЯреЙрдк рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдмрдВрдж рдХрд░реЗрдВ.
рдЦреБрд▓рд╛ рд▓рд┐рдВрдХ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рд▓рд┐рдВрдХ "рдпреВрдЖрд░рдПрд▓" рдХреБрдВрдЬреА рдХреЗ рдЕрдВрддрд░реНрдЧрдд JSON рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рд▓рд┐рдВрдХ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП тАЬandroid.intent.action.VIEWтАЭ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рднреА рдПрд╕рдПрдордПрд╕ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╕рднреА рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреЗрдВред
рд╕рднреА рдлрд╝реЛрдЯреЛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдХрд┐рд╕реА рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЫрд╡рд┐рдпрд╛рдВ рдХрд┐рд╕реА URL рдкрд░ рднреЗрдЬреЗрдВ. рдпреВрдЖрд░рдПрд▓ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ.
рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдХрд┐рд╕реА рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдХрд┐рд╕реА URL рдкрд░ рдлрд╝рд╛рдЗрд▓ рднреЗрдЬреЗрдВред рдпреВрдЖрд░рдПрд▓ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ.
рдлрд╝реЛрди рдирдВрдмрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдЕрдкрдиреА рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рд╕реЗ рдлрд╝реЛрди рдирдВрдмрд░ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреЗрдВред рдпрджрд┐ рдХреБрдВрдЬреА "рдПрдмреА" рдХреЗ рд╕рд╛рде рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдорд╛рди рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлреЛрди рдмреБрдХ рд╕реЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдХреБрдВрдЬреА "рдПрд╕рдПрдордПрд╕" рдХреЗ рд╕рд╛рде рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░реЗрд╖рдХреЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдкрдврд╝рддрд╛ рд╣реИред
рдкрд░рд┐рд╡рд░реНрддрдирд╕рдВрдЧреНрд░рд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рдпреВрдЖрд░рдПрд▓" рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкрддреЗ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ тАЬarchive.zipтАЭ рдирд╛рдо рд╕реЗ рд╕рд╣реЗрдЬреА рдЧрдИ рд╣реИред рдлрд┐рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдкрд╛рд╕рд╡рд░реНрдб "b5jXh37gxgHBrZhQ4j3D" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдЧрд╛ред рдЕрдирдЬрд╝рд┐рдк рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ [рдмрд╛рд╣реНрдп рд╕рдВрдЧреНрд░рд╣рдг]/рдПрдЪрдЬреАрдкреАрдПрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╣реЗрдЬреА рдЬрд╛рддреА рд╣реИрдВред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реЗрдм рдирдХрд▓реА (рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрдорд╛рдВрдб рдХреЛ рдПрдХреНрд╢рди рд╕рд░реНрд╡рд┐рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╡рд░реНрдгрди рдПрдХ рдЕрд▓рдЧ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗред
рдбрд╛рдЙрдирд▓реЛрдб рдХрдорд╛рдВрдб рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХрд┐рд╕реА рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рдЙрд╕реЗ "рдбрд╛рдЙрдирд▓реЛрдб" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рд╣реИред URL рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, JSON рдкреИрд░рд╛рдореАрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреНрд░рдорд╢рдГ: "url" рдФрд░ "рдлрд╝рд╛рдЗрд▓ рдирд╛рдо"ред
рд╣рдЯрд╛рдирд╛ "рдбрд╛рдЙрдирд▓реЛрдб" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдирд╛рдо "рдлрд╝рд╛рдЗрд▓ рдирд╛рдо" рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде JSON рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдорд╛рдирдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо "tmp.apk" рд╣реИред
рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рдмрдВрдзрди рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рд╡рд░рдг рдФрд░ рд╢реАрд░реНрд╖рдХ рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛рдПрдВред

рдЖрджреЗрд╢ рдкреНрд░рд╛рд░реВрдк рдЕрдзрд┐рд╕реВрдЪрдирд╛:

{
    "results" : "OK",
    "command":{
    "id": <%id%>,
    "command":"notification",
    "timestamp":<%Server Timestamp%>,
    "params":{
        "openApp":<%Open original app or not%>,
        "array":[
                      {"title":<%Title text%>,
                      "desc":<%Description text%>,
                      "app":<%Application name%>}
                   ]
                   },
        },
}

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

  • рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рддреА рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ <%рдмрд╛рд╣рд░реА рднрдВрдбрд╛рд░рдг%>/hgps/<%рдлрд╝рд╛рдЗрд▓рдирд╛рдо%>
  • рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рддреА рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ <%url%>?id=<%Bot id%>&app=<%рдЖрд╡реЗрджрди рдирд╛рдо%>
  • рдХрд╛рд░реНрдб рд╡рд┐рд╡рд░рдг рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдХреЗ рд╕рд╛рде, Google Play рдХрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рддреА рд╣реИред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕реА рднреА рдХрдорд╛рдВрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрддрд╛ рд╣реИ <%CnC%>set_state.php рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ:

{
    "command":
    {
        "command":<%command%>,
        "id":<%command_id%>,
        "state":<%command_state%>
    }
    "id":<%bot_id%>
}

рдХреНрд░рд┐рдпрд╛рдПрдБрд╕реЗрд╡рд╛
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛рд░реНрдп. рдЬрдм рдХреЛрдИ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реЗрд╡рд╛ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред рд╕реЗрд╡рд╛ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИред рд╕реЗрд╡рд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ:

1. PARAMS_ACTION - рдРрд╕рд╛ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп, рд╕реЗрд╡рд╛ рдкрд╣рд▓реЗ JSON рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдЯрд╛рдЗрдк рдХреБрдВрдЬреА рдХрд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ, рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛ рд╕рдХрддреА рд╣реИ:

  • рд╕реЗрд╡рд╛ рдЬрд╛рдирдХрд╛рд░реА - рдЙрдкрдХрдорд╛рдВрдб рдХреЛ JSON рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ. рдпрджрд┐ рдзреНрд╡рдЬ рд╕рддреНрдп рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ FLAG_ISOLATED_PROCESS рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рддрд░рд╣ рд╕реЗрд╡рд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдЬрдбрд╝ - рдЙрд╕ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рднреЗрдЬреЗрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлреЛрдХрд╕ рдореЗрдВ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди AccessibilityNodeInfo рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
  • рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред
  • рджреЗрд░реА - "рдбреЗрдЯрд╛" рдХреБрдВрдЬреА рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП ActionsService рдХреЛ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░реЗрдВред
  • рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреА рдПрдХ рд╕реВрдЪреА рднреЗрдЬреЗрдВред
  • рд╕реНрдерд╛рдкрд┐рдд - рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рд╕рдВрдЧреНрд░рд╣ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо "рдлрд╝рд╛рдЗрд▓рдирд╛рдо" рдХреБрдВрдЬреА рдореЗрдВ рд╣реИред рд╕рдВрдЧреНрд░рд╣ рд╕реНрд╡рдпрдВ рдбрд╛рдЙрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
  • рд╡реИрд╢реНрд╡рд┐рдХ - рдЙрдкрдХрдорд╛рдВрдб рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╡рд░реНрддрдорд╛рди рд╡рд┐рдВрдбреЛ рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рд╣реИ:
    • рддреНрд╡рд░рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рдкрд░
    • рдкреВрд░реНрд╡
    • рдШрд░
    • рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП
    • рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЦреЛрд▓реА рдЧрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рдкрд░

  • рд▓рд╛рдВрдЪ - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд╛рдо рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ рддрд┐рдерд┐.
  • рд▓рдЧрддрд╛ рд╣реИ - рдзреНрд╡рдирд┐ рдореЛрдб рдХреЛ рдореМрди рдореЗрдВ рдмрджрд▓реЗрдВред
  • рдЕрдирд▓реЙрдХ тАФ рд╕реНрдХреНрд░реАрди рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреА рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЛ рдкреВрд░реА рдЪрдордХ рдкрд░ рдЪрд╛рд▓реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди WakeLock рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рд╕реНрдЯреНрд░рд┐рдВрдЧ [рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЗрдмрд▓]:INFO рдХреЛ рдПрдХ рдЯреИрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
  • рдЕрдиреБрдорддрд┐рдУрд╡рд░рд▓реЗ - рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ {"message":"Not support"} рдпрд╛ {"message":"low sdk"} рд╣реИ)
  • рдЗрд╢рд╛рд░рд╛ - рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ {"рд╕рдВрджреЗрд╢":"рд╕рдорд░реНрдерди рдирд╣реАрдВ"}рдпрд╛ {"рд╕рдВрджреЗрд╢":"рдХрдо рдПрдкреАрдЖрдИ"} рд╣реИ)
  • рдЕрдиреБрдорддрд┐рдпрд╛рдБ - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрджреЗрд╢ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреНрд╡реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдорд╛рдВрдб рдЕрд░реНрдерд╣реАрди рд╣реИред рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА "рдЕрдиреБрдорддрд┐рдпрд╛рдБ" рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде JSON рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддреА рд╣реИред рдорд╛рдирдХ рд╕реВрдЪреА:
    • android.permission.READ_PHONE_STATE
    • android.permission.READ_CONTACTS
    • android.permission.CALL_PHONE
    • android.permission.RECEIVE_SMS
    • android.permission.SEND_SMS
    • android.permission.READ_SMS
    • android.permission.READ_EXTERNAL_STORAGE
    • android.permission.WRITE_EXTERNAL_STORAGE

  • рдЦреБрд▓рд╛ - рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рд╕рд░реНрд╡рд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
    • рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдПрдБ рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд┐рд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ <%рдмрд╛рд╣рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛%>/hgps/<%param_filename%>. рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ <%CnC%>/records.php
    • рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдПрдБ рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдкрддреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд▓реЛрдб рдХреА рдЧрдИ рд╣реИ <%url_param%>?id=<%bot_id%>&app=<%packagename%>. рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ <%CnC%>/records.php
    • Google Play рдХрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЫрд┐рдкреА рд╣реБрдИ рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдПрдБред

  • рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ - рдХрдорд╛рдВрдб рдХреЛ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕рд░реНрд╡рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдВрдбреЛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред рдЬрд╛рдВрдЪ рдХреЗ рддрд╣рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
    • рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдХреНрд░рд┐рдп. рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЙрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЖрдИрдбреА рдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ (рдирд╛рдо) рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
    • рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрдорд╛рдиред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдИрдбреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред

    рд╡рд╕реНрддреБрдПрдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреАрдиреЛрдбреЗрдЗрдиреНрдлреЛ рд░реБрдЪрд┐ рдХреЗ рд╡рд┐рдВрдбреЛ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

    • рдлреЛрдХрд╕ - рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдлреЛрдХрд╕ рд╕реЗрдЯ рдХрд░реЗрдВред
    • рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
    • ActionId - рдЖрдИрдбреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░реЗрдВред
    • setText - рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдмрджрд▓реЗрдВред рдкрд╛рда рдХреЛ рдмрджрд▓рдирд╛ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рд╕рдВрднрд╡ рд╣реИ: рдПрдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рдирд╛ ACTION_SET_TEXT (рдпрджрд┐ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕рд╕реЗ рдЫреЛрдЯрд╛ рдпрд╛ рдЙрд╕рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдЪреВрд╕рдиреЗ рдХреА рдорд┐рдард╛рдИ), рдпрд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░рдЦрдХрд░ рдФрд░ рдЙрд╕реЗ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдХрд░ (рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП)ред рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдВрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдбреЗрдЯрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

2. PARAMS_ACTIONS - рдХреЗ рд╕рдорд╛рди PARAMS_ACTION, рдХреЗрд╡рд▓ рдЖрджреЗрд╢реЛрдВ рдХреА JSON рд╕рд╛рд░рдгреА рдЖрддреА рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреА рд░реБрдЪрд┐ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд╣реЛрдЧреА рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдВрдбреЛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдЧрд╕реНрдЯрдл рдореЗрдВ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ:

boolean interactiveAction(List aiList, JSONObject action, JsonObject res) {
    int count = action.optInt("repeat", 1);
    Iterator aiListIterator = ((Iterable)aiList).iterator();
    int count = 0;
    while(aiListIterator.hasNext()) {
        Object ani = aiListIterator.next();
        if(1 <= count) {
            int index;
            for(index = 1; true; ++index) {
                if(action.has("focus")) {
                    if(((AccessibilityNodeInfo)ani).performAction(1)) {
                        ++count;
                    }
                }
                else if(action.has("click")) {
                    if(((AccessibilityNodeInfo)ani).performAction(16)) {
                        ++count;
                    }
                }
                else if(action.has("actionId")) {
                    if(((AccessibilityNodeInfo)ani).performAction(action.optInt("actionId"))) {
                        ++count;
                    }
                }
                else if(action.has("setText")) {
                    customHeader ch = CustomAccessibilityService.a;
                    Context context = this.getApplicationContext();
                    String text = action.optString("setText");
                    if(performSetTextAction(ch, context, ((AccessibilityNodeInfo)ani), text)) {
                        ++count;
                    }
                }
                if(index == count) {
                    break;
                }
            }
        }
        ((AccessibilityNodeInfo)ani).recycle();
    }
    res.addPropertyNumber("res", Integer.valueOf(count));
}

рдкрд╛рда рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдлрд╝рдВрдХреНрд╢рди:

boolean performSetTextAction(Context context, AccessibilityNodeInfo ani, String text) {
    boolean result;
    if(Build$VERSION.SDK_INT >= 21) {
        Bundle b = new Bundle();
        b.putCharSequence("ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE", ((CharSequence)text));
        result = ani.performAction(0x200000, b);  // ACTION_SET_TEXT
    }
    else {
        Object clipboard = context.getSystemService("clipboard");
        if(clipboard != null) {
        ((ClipboardManager)clipboard).setPrimaryClip(ClipData.newPlainText("autofill_pm", ((CharSequence)text)));
        result = ani.performAction(0x8000);  // ACTION_PASTE
        }
        else {
            result = false;
        }
    }
    return result;
}

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

рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдСрдкрд░реЗрдЯрд░ рд╕реЗ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдЖрджреЗрд╢ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:

7!5=<%рдмреЗрд╕64 рдПрдиреНрдХреЛрдбреЗрдб рдХрдорд╛рдВрдб%>

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ 7!5=, рдЬрдм рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдСрдлрд╕реЗрдЯ 64 рдкрд░ рдмреЗрд╕ 4 рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдбреАрдХреЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдорд╛рдВрдб CnC рд╡рд╛рд▓реЗ рдХрдорд╛рдВрдб рдХреЗ рд╕рдорд╛рди рд╣реИрдВред рдирд┐рд╖реНрдкрд╛рджрди рдкрд░рд┐рдгрд╛рдо рдЙрд╕реА рдирдВрдмрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрджреЗрд╢ рдЖрдпрд╛ рдерд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░реВрдк:

7*5=<%рдмреЗрд╕64 "result_code рдХрдорд╛рдВрдб"%> рдХрд╛ рдПрдирдХреЛрдб

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рднреА рдкреНрд░рд╛рдкреНрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд░реВрдЯ рдирдВрдмрд░ рдкрд░ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░реВрдЯ рдирдВрдмрд░ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдВрджреЗрд╢ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдирдВрдмрд░ рдкрд░ рдПрдХ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ:

<%рд╕рдВрдЦреНрдпрд╛ рд╕реЗ%> - <%рд╕рдордп, рдкреНрд░рд╛рд░реВрдк: dd/MM/yyyy HH:mm:ss%> <%SMS body%>

рд╕рд╛рде рд╣реА, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди CnC рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ:

{
    "id":<%BotID%>,
    "sms":
    {
        "text":<%SMS body%>,
        "number":<%From number%>,
        "date":<%Timestamp%>
    }
}

рдпрджрд┐ рдзреНрд╡рдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдирд╛рдо рдЬреЗрдирд░реЗрдЯрд░('DEFAULT_APP_SMS') - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рд╕рд╛рдлрд╝ рдХрд░ рджреЗрддрд╛ рд╣реИред

рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓

рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рдмреИрдХрдХрдиреЗрдХреНрдЯ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ (рдмрд╛рдж рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд) рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбреЗрдЯрд╛ рдХреЛ рдирдореВрдиреЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдХреИрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреНрд░реЛрдЬрди рдЧрд╕реНрдЯрдл рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рд╕реЗ рдХреНрд░реАрдо (рдлрд┐рдПрдЯ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ) рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реИ

рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдБ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХреА рдЬрд╛рддреА рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рд▓реЙрдЧреНрд╕" (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреНрд▓рд╛рд╕ рдореЗрдВ ProxyConfigClass.logsDir рдлрд╝реАрд▓реНрдб) рдирд╛рдордХ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреА рд╣реИрдВред рдирд╛рдореЛрдВ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ:

  1. рдореБрдЦреНрдп.txt - CommandServer рдирд╛рдордХ рдХреНрд▓рд╛рд╕ рдХрд╛ рдХрд╛рд░реНрдп рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓реЙрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ, рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ str рдХреЛ рд▓реЙрдЧ рдХрд░рдирд╛ mainLog(str) рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  2. рд╕рддреНрд░-<%id%>.txt - рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЙрдХреНрд╕реА рд╕рддреНрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд▓реЙрдЧ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реЗрдЬрддреА рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ, рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ str рдХреЛ рд▓реЙрдЧ рдХрд░рдирд╛ рд╕реЗрд╢рдирд▓реЙрдЧ (str) рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  3. рд╕рд░реНрд╡рд░.txt - рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓реЙрдЧ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк:

<%рджрд┐рдирд╛рдВрдХ%> [рдереНрд░реЗрдб[<%рдереНрд░реЗрдб рдЖрдИрдбреА%>], рдЖрдИрдбреА[]]: рд▓реЙрдЧ-рд╕реНрдЯреНрд░рд┐рдВрдЧ

рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрд╡рд╛рдж рднреА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓реЙрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ:

{
    "uncaughtException":<%short description of throwable%>
    "thread":<%thread%>
    "message":<%detail message of throwable%>
    "trace":        //Stack trace info
        [
            {
                "ClassName":
                "FileName":
                "LineNumber":
                "MethodName":
            },
            {
                "ClassName":
                "FileName":
                "LineNumber":
                "MethodName":
            }
        ]
}

рдлрд┐рд░ рдпрд╣ рдЗрд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдореБрдЦреНрдп рд╕реЗрд╡рд╛, рдЬреЛ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреНрд░рдмрдВрдзрди - рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг:

1. рдПрдХ рдЯрд╛рдЗрдорд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬрдм рдИрд╡реЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ android.net.conn.CONNECTIVITY_CHANGE рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.

2. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдХ-рд▓реЙрдХ рдмрдирд╛рддрд╛ рд╣реИ рдЖрдВрд╢рд┐рдХ_рдЬрд╛рдЧ_рд▓реЙрдХ рдФрд░ рдЙрд╕реЗ рдкрдХрдбрд╝ рд▓реЗрддрд╛ рд╣реИ. рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реАрдкреАрдпреВ рдХреЛ рд╕реНрд▓реАрдк рдореЛрдб рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред

3. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд▓рд╛рдЗрди рд▓реЙрдЧ рдХрд░рддреЗ рд╣реБрдП, рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреНрд▓рд╛рд╕ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдореЗрдирд▓реЙрдЧ ("рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ") ╨╕

рд╕рд░реНрд╡рд░::рд╕реНрдЯрд╛рд░реНрдЯ() рд╣реЛрд╕реНрдЯ[<%рдкреНрд░реЙрдХреНрд╕реА_рд╕реАрдПрдирд╕реА%>], рдХрдорд╛рдВрдбрдкреЛрд░реНрдЯ[<%рдХрдорд╛рдВрдб_рдкреЛрд░реНрдЯ%>], рдкреНрд░реЙрдХреНрд╕реАрдкреЛрд░реНрдЯ[<%рдкреНрд░реЙрдХреНрд╕реА_рдкреЛрд░реНрдЯ%>]

рдЬрд╣рд╛рдВ рдкреНрд░реЙрдХреНрд╕реА_рд╕реАрдПрдирд╕реА, рдХрдорд╛рдВрдб_рдкреЛрд░реНрдЯ рдФрд░ рдкреНрд░реЙрдХреНрд╕реА_рдкреЛрд░реНрдЯ - рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдкреИрд░рд╛рдореАрдЯрд░ред

рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреНрд▓рд╛рд╕ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрдорд╛рдВрдбрдХрдиреЗрдХреНрд╢рди. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рддрд╛ рд╣реИ:

4. рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ ProxyConfigClass.host: ProxyConfigClass.commandPort рдФрд░ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ:

{
    "id":<%id%>,
    "imei":<%imei%>,
    "imsi":<%imsi%>,
    "model":<%model%>,
    "manufacturer":<%manufacturer%>,
    "androidVersion":<%androidVersion%>,
    "country":<%country%>,
    "partnerId":<%partnerId%>,
    "packageName":<%packageName%>,
    "networkType":<%networkType%>,
    "hasGsmSupport":<%hasGsmSupport%>,
    "simReady":<%simReady%>,
    "simCountry":<%simCountry%>,
    "networkOperator":<%networkOperator%>,
    "simOperator":<%simOperator%>,
    "version":<%version%>
}

рдХрд╣рд╛рдБ:

  • рдЖрдИрдбреА - рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, "x" рдирд╛рдордХ рд╕рд╛рдЭрд╛ рд╡рд░реАрдпрддрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ "рдЖрдИрдбреА" рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рддреЛ рдпрд╣ рдПрдХ рдирдпрд╛ рдорд╛рди рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЕрдкрдирд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдмреЙрдЯ рдЖрдИрдбреА рдХреЗ рд╕рдорд╛рди рд╣реА рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред
  • imei - рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ IMEIред рдпрджрд┐ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдкрд╛рда рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
  • imsi - рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдореЛрдмрд╛рдЗрд▓ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдкрд╣рдЪрд╛рдиред рдпрджрд┐ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдкрд╛рда рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдореЙрдбрд▓ - рдЕрдВрддрд┐рдо рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рджреГрд╢реНрдпрдорд╛рди рдирд╛рдоред
  • рдирд┐рд░реНрдорд╛рддрд╛ - рдЙрддреНрдкрд╛рдж/рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ (рдмрд┐рд▓реНрдб.рдирд┐рд░реНрдорд╛рддрд╛)ред
  • androidVersion - "<%release_version%> (<%os_version%>),<%sdk_version%>" рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ
  • рджреЗрд╢ - рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди.
  • рдкрд╛рд░реНрдЯрдирд░рдЖрдИрдбреА рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред
  • рдкреИрдХреЗрдЬрдирд╛рдо - рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдоред
  • рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдХрд╛рд░ - рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреНрд░рдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг: "рд╡рд╛рдИрдлрд╝рд╛рдИ", "рдореЛрдмрд╛рдЗрд▓")ред рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реВрдиреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИред
  • hasGsmSupport - рд╕рддреНрдп - рдпрджрд┐ рдлрд╝реЛрди GSM рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд╝рд▓рддред
  • рд╕рд┐рдорд░реЗрдбреА - рд╕рд┐рдо рдХрд╛рд░реНрдб рд╕реНрдерд┐рддрд┐ред
  • рд╕рд┐рдордХрдВрдЯреНрд░реА - рдЖрдИрдПрд╕рдУ рджреЗрд╢ рдХреЛрдб (рд╕рд┐рдо рдХрд╛рд░реНрдб рдкреНрд░рджрд╛рддрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд)ред
  • рдиреЗрдЯрд╡рд░реНрдХрдСрдкрд░реЗрдЯрд░ - рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдирд╛рдоред рдпрджрд┐ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдкрд╛рда рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рд╕рд┐рдордСрдкрд░реЗрдЯрд░ - рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдирд╛рдо (рдПрд╕рдкреАрдПрди)ред рдпрджрд┐ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдкрд╛рда рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рд╕рдВрд╕реНрдХрд░рдг - рдпрд╣ рдлрд╝реАрд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреНрд▓рд╛рд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ; рдмреЙрдЯ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ "1.6" рдХреЗ рдмрд░рд╛рдмрд░ рдерд╛ред

5. рд╕рд░реНрд╡рд░ рд╕реЗ рдЖрджреЗрд╢реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рд╕реЗ рдЖрджреЗрд╢ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:

  • 0 рдСрдлрд╕реЗрдЯ - рдХрдорд╛рдВрдб
  • 1 рдСрдлрд╕реЗрдЯ - рд╕реЗрд╢рди рдЖрдИрдбреА
  • 2 рдСрдлрд╕реЗрдЯ - рд▓рдВрдмрд╛рдИ
  • 4 рдСрдлрд╕реЗрдЯ - рдбреЗрдЯрд╛

рдЬрдм рдХреЛрдИ рдЖрджреЗрд╢ рдЖрддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЧ рд╣реЛрддрд╛ рд╣реИ:
рдореЗрдирд▓реЙрдЧ ("рд╣реЗрдбрд░ { рд╕реЗрд╢рдирдЖрдИрдбреА<%id%>], рдЯрд╛рдЗрдк[<%рдХрдорд╛рдВрдб%>], рд▓рдВрдмрд╛рдИ[<%рд▓рдВрдмрд╛рдИ%>] }")

рд╕рд░реНрд╡рд░ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рд╕рдВрднрд╡ рд╣реИрдВ:

рдирд╛рдо рдЖрджреЗрд╢ рдЬрд╛рдирдХрд╛рд░реА Description
рдХрдиреЗрдХреНрд╢рдирдЖрдИрдбреА 0 рдХрдиреЗрдХреНрд╢рди рдЖрдИрдбреА рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдПрдВ
рдиреАрдВрдж 3 рдкрд╣рд░ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЛ рд░реЛрдХреЗрдВ
рдкрд┐рдВрдЧ рдкреЛрдВрдЧ 4 - рдкреЛрдВрдЧ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ

рдПрдХ рдкреЛрдВрдЧ рд╕рдВрджреЗрд╢ рдореЗрдВ 4 рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: 0x04000000.

рдЬрдм рдХрдиреЗрдХреНрд╢рдирдЖрдИрдбреА рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ (рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдХрдорд╛рдВрдбрдХрдиреЗрдХреНрд╢рди рдХрд┐рд╕реА рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддрд╛ рд╣реИ рдкреНрд░реЙрдХреНрд╕реАрдХрдиреЗрдХреНрд╢рди.

  • рдкреНрд░реЙрдХреНрд╕реАрд┐рдВрдЧ рдореЗрдВ рджреЛ рд╡рд░реНрдЧ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ: рдкреНрд░реЙрдХреНрд╕реАрдХрдиреЗрдХреНрд╢рди ╨╕ рд╕рдорд╛рдкреНрдд. рдХреНрд▓рд╛рд╕ рдмрдирд╛рддреЗ рд╕рдордп рдкреНрд░реЙрдХреНрд╕реАрдХрдиреЗрдХреНрд╢рди рдкрддреЗ рд╕реЗ рдЬреБрдбрд╝ рд░рд╣рд╛ рд╣реИ ProxyConfigClass.host: ProxyConfigClass.proxyPort рдФрд░ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рдХрд░рдирд╛:

 {
    "id":<%connectionId%>
}

рдЬрд╡рд╛рдм рдореЗрдВ, рд╕рд░реНрд╡рд░ рдПрдХ SOCKS5 рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХреНрд▓рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИ рд╕рдорд╛рдкреНрдд. рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрдЕрдк рдХреЛ рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдХреИрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреНрд░реЛрдЬрди рдЧрд╕реНрдЯрдл рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рд╕реЗ рдХреНрд░реАрдо (рдлрд┐рдПрдЯ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ) рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реИ

рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди

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

  • http://<%CnC%>/api/v1/set_state.php - рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдоред
  • http://<%CnC%>/api/v1/get.php - рдПрдХ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред
  • http://<%CnC%>/api/v1/load_sms.php тАФ рдХрд┐рд╕реА рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ред
  • http://<%CnC%>/api/v1/load_ab.php - рдХрд┐рд╕реА рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ред
  • http://<%CnC%>/api/v1/aevents.php - рдЕрдиреБрд░реЛрдз рд╡рд░реАрдпрддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • http://<%CnC%>/api/v1/set_card.php тАФ Google Play Market рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ред
  • http://<%CnC%>/api/v1/logs.php - рд▓реЙрдЧ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ред
  • http://<%CnC%>/api/v1/records.php - рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ред
  • http://<%CnC%>/api/v1/set_error.php - рдШрдЯрд┐рдд рд╣реБрдИ рддреНрд░реБрдЯрд┐ рдХреА рд╕реВрдЪрдирд╛ред

рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ

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

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

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

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдо:

  • рдПрдВрдбреНрд░реЙрдЗрдб рдУрдПрд╕ рд╡рд╛рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП Google Play рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрд░реЛрдд рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░реЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдВ;
  • рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ Android OS рдЕрдкрдбреЗрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ;
  • рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ;
  • рд╕рдВрджрд┐рдЧреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рди рдЬрд╛рдПрдБ;
  • рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рди рдХрд░реЗрдВред

рдЕрднрд┐рдиреАрдд рд╢рд┐рдореЛрди рд░реЛрдЧрд╛рдЪреЗрд╡рд╛, рдЧреНрд░реБрдк-рдЖрдИрдмреА рдХрдВрдкреНрдпреВрдЯрд░ рдлреЛрд░реЗрдВрд╕рд┐рдХ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдореЗрдВ рдореИрд▓рд╡реЗрдпрд░ рдЕрдиреБрд╕рдВрдзрд╛рди рдореЗрдВ рдХрдирд┐рд╖реНрда рд╡рд┐рд╢реЗрд╖рдЬреНрдЮред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ