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

Gustuff рд╡реИрдз рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдирдХрд▓реА PUSH рд╕реВрдЪрдирд╛рдПрдБ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ PUSH рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд╣ рд╕реНрд╡рдпрдВ рдмреИрдВрдХ рдХрд╛рд░реНрдб рдпрд╛ рдХреНрд░рд┐рдкреНрдЯреЛ рд╡реЙрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд░реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЕрдиреНрдп рдЧреБрд╕реНрдЯрдл рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреБрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ PUSH рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЧрдИ рдереАред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрджреЗрд╢ рдкрд░, рдзреЛрдЦрд╛рдзрдбрд╝реА рдХреЗ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдмреИрдВрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдХреЛ рднрд░ рд╕рдХрддрд╛ рд╣реИред
рдЧрд╕реНрдЯрдл рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрдирд╛, рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдкрдврд╝рдиреЗ / рднреЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдпреВрдПрд╕рдПрд╕рдбреА рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛, SOCKS5 рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдиреНрдЪ рдХрд░рдирд╛, рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛, рдлрд╛рдЗрд▓реЗрдВ рднреЗрдЬрдирд╛ (рд╕рд░реНрд╡рд░ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рдлреЛрдЯреЛ рд╕рд╣рд┐рдд) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдлрд╝реИрдХреНрдЯрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред
рдореИрд▓рд╡реЗрдпрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдВрдбреНрд░реЙрдЗрдб рдУрдПрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЧреБрд╕реНрдЯрдл рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА рд╣реИ:
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕рд╣рдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рд╣реЛрдЧреАред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЯреНрд░реЛрдЬрди рдпреВрдЬрд░ рдХреЛ рдПрдХ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдПрдЧрд╛:
рдлрд┐рд░ рдпрд╣ рдЕрдкрдиреЗ рдЖрдЗрдХрди рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред
рдЧреБрд╕реНрдЯрдл рдХреЛ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдПрдлрдЯреАрдЯреА рдкреИрдХрд░ рджреНрд╡рд╛рд░рд╛ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдордп-рд╕рдордп рдкрд░ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CnC рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред рд╣рдордиреЗ рдЬрд┐рди рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА,
рдЙрдирдореЗрдВ IP рдкрддрд╛
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%> }, }, }
рд╣рд░ рдмрд╛рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕реА рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрддрд╛ рд╣реИред рд╕рдВрджреЗрд╢ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐
рдкреВрд░реНрдг ,
рдЕрддрд┐рд░рд┐рдХреНрдд ,
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░
рдЕрдиреБрдорддрд┐ рдлрд╝реАрд▓реНрдб рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ CnC рд╕реЗ рдЕрдиреБрд░реЛрдз рдЖрджреЗрд╢ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред
{ "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%> }
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг
Gustuff рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдирд╛рдо, рд╕рд╛рде рд╣реА рдЗрд╕рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо,
15413090667214.6.1 <% name%> , рдЬрд╣рд╛рдВ
<% name%> рдореВрд▓ рдирд╛рдо-рдорд╛рди рд╣реИ, рд╕реЗ MD5 рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдирд╛рдо рдкреАрдврд╝реА рд╕рдорд╛рд░реЛрд╣ рдХреЗ рдкрд╛рдпрдерди рд╡реНрдпрд╛рдЦреНрдпрд╛:
nameGenerator(input): output = md5("15413090667214.6.1" + input)
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЗрд╕реЗ
рдирд╛рдордХрд░рдг (рдЗрдирдкреБрдЯ) рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд╣рд▓реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ:
nameGenerator ("API_SERVER_LIST") , рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдирд╛рдо рд╡рд╛рд▓реЗ рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдЪрд░ рдирд╛рдо | рдореВрд▓реНрдп |
---|
nameGenerator ("API_SERVER_LIST") | рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ CnC рдкрддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╢рд╛рдорд┐рд▓ рд╣реИред |
nameGenerator ("API_SERVER_URL") | рдПрдХ CnC рдкрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред |
nameGenerator ("SMS_UPLOAD") | рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ - CnC рдХреЛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред |
nameGenerator ("SMS_ROOT_NUMBER") | рдлреЛрди рдирдВрдмрд░ рдЬрд┐рд╕ рдкрд░ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрд╢рдХреНрдд рд╣реИред |
nameGenerator ("SMS_ROOT_NUMBER_RESEND") | рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬрдм рдПрдХ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд░реВрдЯ рдирдВрдмрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред |
рдирд╛рдордХрд░рдгрдХрд░реНрддрд╛ ("DEFAULT_APP_SMS") | рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдиреЗ рд╡рд╛рд▓реЗ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред |
рдирд╛рдордХрд░рдгрдХрд░реНрддрд╛ ("DEFAULT_ADMIN") | рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ, рддреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдкрд╛рд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред |
nameGenerator ("DEFAULT_ACCESSIBILITY") | рдзреНрд╡рдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдкрд╣реБрдБрдЪ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИред |
рдирд╛рдордХрд░рдгрдХрд░реНрддрд╛ ("APPS_CONFIG") | JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдЗрд╡реЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред |
nameGenerator ("APPS_INSTALLED") | рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред |
рдирд╛рдордХрд░рдгрдХрд░реНрддрд╛ ("IS_FIST_RUN") | рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдзреНрд╡рдЬ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред |
nameGenerator ("UNIQUE_ID") | рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдмреЙрдЯ рдХреЗ рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рд╣реИред |
рд╕рд░реНрд╡рд░ рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓
рдЖрд╡реЗрджрди
рдмреЗрд╕85 рдПрдирдХреЛрдбреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ
CnC рд╕рд░реНрд╡рд░ рдХреЗ рдкрддреЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред CnC рд╕рд░реНрд╡рд░ рдХреА рд╕реВрдЪреА рдХреЛ рдЙрдкрдпреБрдХреНрдд рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрддреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рдЖрд╡реЗрджрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
рдЯреАрдо | рд╡рд┐рд╡рд░рдг |
---|
forwardStart | рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ CnC рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред |
forwardStop | рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ CnC рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдирд╛ рдмрдВрдж рдХрд░реЗрдВред |
ussdRun | рдпреВрдПрд╕рдПрд╕рдбреА рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛рдПрдБред рдЬрд┐рд╕ рдирдВрдмрд░ рдкрд░ рдЖрдк рдпреВрдПрд╕рдПрд╕рдбреА рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ JSON рдлрд╝реАрд▓реНрдб "рдирдВрдмрд░" рдореЗрдВ рд╣реИред |
SendSMS | рдПрдХ рдПрд╕рдПрдордПрд╕-рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕рдВрджреЗрд╢ "рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд" рд╣реИ)ред рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдХрдорд╛рдВрдб рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ "рдлрд╝реАрд▓реНрдбреНрд╕" - рдЧрдВрддрд╡реНрдп рд╕рдВрдЦреНрдпрд╛ рдФрд░ "рдмреЙрдбреА" - рд╕рдВрджреЗрд╢ рдмреЙрдбреА рд╣реИред |
sendSmsAb | рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рд╕реЗ рд╕рднреА рдХреЛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕рдВрджреЗрд╢ "рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ")ред рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░рд╛рд▓ 10 рд╕реЗрдХрдВрдб рд╣реИред рд╕рдВрджреЗрд╢ рдирд┐рдХрд╛рдп JSON рдлрд╝реАрд▓реНрдб "рдмреЙрдбреА" рдореЗрдВ рд╣реИ |
sendSmsMass | рдХрдорд╛рдВрдб рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕рдВрджреЗрд╢ "рднрд╛рдЧреЛрдВ рдореЗрдВ" рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ) рднреЗрдЬреЗрдВред рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░рд╛рд▓ 10 рд╕реЗрдХрдВрдб рд╣реИред рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдХрдорд╛рдВрдб рдПрдХ JSON рд╕рд░рдгреА (рдлрд╝реАрд▓реНрдб "рдПрд╕рдПрдордПрд╕") рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рддрддреНрд╡ "" рд╕реЗ - рдЧрдВрддрд╡реНрдп рд╕рдВрдЦреНрдпрд╛ рдФрд░ "рд╢рд░реАрд░" - рд╕рдВрджреЗрд╢ рдирд┐рдХрд╛рдп рд╣реИрдВред |
changeServer | рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдХрдорд╛рдВрдб рдХреБрдВрдЬреА "url" рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ - рдлрд┐рд░ рдмреЙрдЯ nameGenerator ("SERVER_URL"), рдпрд╛ "рдРрд░реЗ" рдХрд╛ рдорд╛рди рдмрджрд▓ рджреЗрдЧрд╛ - рдлрд┐рд░ рдмреЙрдЯ рдиреЗ nameGenerator ("API_SERVER_LIST") рдХреЛ рд▓рд┐рдЦреЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди CnC рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред |
adminNumber | рдХрдорд╛рдВрдб рдХреЛ рд░реВрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдорд╛рдВрдб рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ: рдкреНрд░рд╛рдкреНрдд рдорд╛рди рдХреЗ рд▓рд┐рдП "рдирдВрдмрд░" - рдирд╛рдо nameenerator ("ROOT_NUMBER"), "resend" - рдирд╛рдо рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ ("SMS_ROOT_NUMBER_RESEND)", "sendId" - nameGenerator ("ROOT_NUMBER") рдкрд░ рднреЗрдЬреЗрдВред |
updateInfo | рдХрд┐рд╕реА рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬреЗрдВред |
wipeData | рдЖрджреЗрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд┐рд╕ рдирд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рддреЛ рдбреЗрдЯрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд░реАрдмреВрдЯрд┐рдВрдЧ (рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рд╕реЗ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рджреНрд╡рд┐рддреАрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛)ред |
socksStart | рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдПрдХ рдЕрд▓рдЧ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред |
socksStop | рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдмрдВрдж рдХрд░реЛред |
openLink | рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред рд▓рд┐рдВрдХ рдХреБрдВрдЬреА "рдпреВрдЖрд░рдПрд▓" рджреНрд╡рд╛рд░рд╛ JSON рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, "android.intent.action.VIEW" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред |
uploadAllSms | рд╕рд░реНрд╡рд░ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╕рднреА рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВред |
uploadAllPhotos | рдХрд┐рд╕реА рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ URL рдкрд░ рдЪрд┐рддреНрд░ рднреЗрдЬреЗрдВред URL рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИред |
uploadFile | рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ URL рдкрд░ рдлрд╝рд╛рдЗрд▓ рднреЗрдЬреЗрдВред URL рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИред |
uploadPhoneNumbers | рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдлреЛрди рдирдВрдмрд░ рднреЗрдЬреЗрдВред рдпрджрд┐ JSON рдСрдмреНрдЬреЗрдХреНрдЯ "ab" рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлреЛрди рдмреБрдХ рд╕реЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ "sms" рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░реЗрд╖рдХреЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдкрдврд╝рддрд╛ рд╣реИред |
changeArchive | рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрддреЗ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреБрдВрдЬреА "рдпреВрдЖрд░рдПрд▓" рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИред рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ "рдЖрд░реНрдХрд╛рдЗрд╡.рдЬрд╝рд┐рдк" рдирд╛рдо рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди "b5jXh37gxgHBrZhQ4j3D" рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░ рджреЗрдЧрд╛ред рдЕрдирдЬрд╝реИрдкреНрдб рдлрд╛рдЗрд▓реНрд╕ рдХреЛ [рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд╕реНрдЯреЛрд░реЗрдЬ] / hgps рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реЗрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реЗрдм рдлрд╝реЗрдХ (рдмрд╛рдж рдореЗрдВ рд╡рд░реНрдгрд┐рдд) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред |
рдХрд╛рд░реНрд░рд╡рд╛рдИ | рдХрдорд╛рдВрдб рдХреЛ рдПрдХреНрд╢рди рд╕рд░реНрд╡рд┐рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдХреНрд╢рди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред |
рдХрд╕реМрдЯреА | рдпрд╣ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред |
рдбрд╛рдЙрдирд▓реЛрдб | рдХрдорд╛рдВрдб рдХреЛ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред URL рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдХреНрд░рдорд╢рдГ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдлрд╝реАрд▓реНрдб: "url" рдФрд░ "fileName"ред |
рдирд┐рдХрд╛рд▓реЗрдВ | рдбрд╛рдЙрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо 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%>} ] }, }, }
рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЕрдзрд┐рд╕реВрдЪрдирд╛
рдРрдк рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рд▓рдЧрддреА рд╣реИред рдпрджрд┐
рдУрдкреЗрди рдПрдк рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рд╕рд╣реА рд╣реИ, рддреЛ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЦреЛрд▓реЗ рдЬрд╛рдиреЗ рдкрд░,
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐
OpenApp рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рдЧрд▓рдд рд╣реИ, рддреЛ:
- рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рддреА рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ <% рдмрд╛рд╣рд░реА рд╕рдВрдЧреНрд░рд╣рдг%> / hgps / <% рдлрд╝рд╛рдЗрд▓ рдирд╛рдо>
- рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рддреА рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ <% url%>? id = <% Bot id%> & app = <% Application name%>
- Google Play Card рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдЪреНрдЫрдиреНрди рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЦреБрд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрд╛рд░реНрдб рдХреА рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕реА рднреА рдХрдорд╛рдВрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо
<% CnC%> \ set_state.php рдХреЛ рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рдХреЗ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ
рднреЗрдЬрддрд╛ рд╣реИ :
{ "command": { "command":<%command%>, "id":<%command_id%>, "state":<%command_state%> } "id":<%bot_id%> }
ActionsServiceрдЖрджреЗрд╢ рдХреА рд╕реВрдЪреА рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ
рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╢рд╛рдорд┐рд▓
рд╣реИ ред рдПрдХ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░, рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реЗрд╡рд╛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕реЗрд╡рд╛ рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИред рдПрдХ рд╕реЗрд╡рд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ:
1. PARAMS_ACTION - рдЗрд╕ рддрд░рд╣ рдХреА рдХрдорд╛рдВрдб рдорд┐рд▓рдиреЗ рдкрд░, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ JSON рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рд╕реЗрд╡рд╛ рдЯрд╛рдЗрдк рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ, рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
- рд╕реЗрд╡рд╛рдЗрдиреНрдлреЛ - рдЙрдкрдХрдорд╛рдВрдб JSON рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ NotImportant рдХреБрдВрдЬреА рдХрд╛ рдорд╛рдиред рдпрджрд┐ рдзреНрд╡рдЬ рд╕рддреНрдп рд╣реИ, рддреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ FLAG_ISOLATED_PROCESS рдзреНрд╡рдЬ рдХреЛ рдЙрд╕ рд╕реЗрд╡рд╛ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реЗрд╡рд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рд░реВрдЯ - рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рднреЗрдЬреЗрдВ, рдЬреЛ рдЕрдм рдлрд╝реЛрдХрд╕ рдореЗрдВ рд╣реИред рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ AccessibilityNodeInfo рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
- рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред
- рджреЗрд░реА - "рдбреЗрдЯрд╛" рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕реЗрд╡рд╛ рдХреЛ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░реЗрдВред
- рд╡рд┐рдВрдбреЛрдЬрд╝ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рднреЗрдЬреЗрдВред
- рдЗрдВрд╕реНрдЯреЙрд▓ - рдПрдХ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо - рд╕рдВрдЧреНрд░рд╣ рдХреБрдВрдЬреА "рдлрд╝рд╛рдЗрд▓рдирд╛рдо" рдореЗрдВ рд╣реИред рд╕рдВрдЧреНрд░рд╣ рд╕реНрд╡рдпрдВ рдбрд╛рдЙрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
- рд╡реИрд╢реНрд╡рд┐рдХ - рдЙрдкрдХрдорд╛рдВрдб рдХреЛ рд╡рд░реНрддрдорд╛рди рд╡рд┐рдВрдбреЛ рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рддреНрд╡рд░рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рдкрд░
- рдкреВрд░реНрд╡
- рдШрд░
- рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ
- рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЦреЛрд▓реЗ рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЦрд┐рдбрд╝рдХреА рд╕реЗ
- рд▓реЙрдиреНрдЪ - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд╛рдо рдбреЗрдЯрд╛ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИред
- рд▓рдЧрддрд╛ рд╣реИ - рдзреНрд╡рдирд┐ рдореЛрдб рдХреЛ рдореМрди рдореЗрдВ рдмрджрд▓реЗрдВред
- рдЕрдирд▓реЙрдХ - рд╕реНрдХреНрд░реАрди рдХреА рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреАрдмреЛрд░реНрдб рдкреВрд░реА рдЪрдордХ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧ WakeLock, рд╕реНрдЯреНрд░рд┐рдВрдЧ [рдЕрдиреБрдкреНрд░рдпреЛрдЧ lable]: INFO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ
- рдЕрдиреБрдорддрд┐ : рдлрд╝рдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрдорд╛рдВрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ {"рд╕рдВрджреЗрд╢": "рд╕рдорд░реНрдерди рдирд╣реАрдВ"}} рдпрд╛ {"рд╕рдВрджреЗрд╢": "рдХрдо рдПрд╕рдбреАрдХреЗ"})
- рдЗрд╢рд╛рд░рд╛ - рдлрд╝рдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрдорд╛рдВрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ {"рд╕рдВрджреЗрд╢": "рд╕рдорд░реНрдерди рдирд╣реАрдВ"} рдпрд╛ {"рд╕рдВрджреЗрд╢": "рд▓реЛ рдПрдкреАрдЖрдИ"})
- рдЕрдиреБрдорддрд┐рдпрд╛рдБ - рдпрд╣ рдЖрджреЗрд╢ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреНрд╡реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдорд╛рдВрдб рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА рдХреБрдВрдЬреА "рдЕрдиреБрдорддрд┐" рдХреЗ рд╕рд╛рде 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%> / record.php рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛
- рдПрдХ рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдПрдВ рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдкрддрд╛ <% url_param%> рд╕реЗ рднрд░реА рд╣реБрдИ рд╣реИ? Id = <% bot_id%> & app = <% packagename%> ред рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо <% CnC%> / record.php рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛
- Google Play рдХрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдЪреНрдЫрдиреНрди рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдПрдВред
- рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ - рдХрдорд╛рдВрдб рдХреЛ AcessibilityService рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдВрдбреЛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП, рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИред рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдЖрд╡реЗрджрди рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдлрд┐рд▓рд╣рд╛рд▓ рд╕рдХреНрд░рд┐рдп рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЖрдИрдбреА рдпрд╛ рдкрд╛рда (рдирд╛рдо) рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдЙрд╕ рд╕рдордп рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрдорд╛рди рд╣реЛрддрд╛ рд╣реИред рдЖрд╡реЗрджрди рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред
рд░реВрдЪрд┐ рдХреЗ рд╡рд┐рдВрдбреЛ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП AccessibilityNodeInfo рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдлреЛрдХрд╕ - рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдлреЛрдХрд╕ рд╕реЗрдЯ рдХрд░реЗрдВред
- рдХреНрд▓рд┐рдХ - рдПрдХ рд╡рд╕реНрддреБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
- ActionId - ID рджреНрд╡рд╛рд░рд╛ рдПрдХ рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВред
- setText - рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдмрджрд▓реЗрдВред рдЖрдк рдкрд╛рда рдХреЛ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ: ACTION_SET_TEXT рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВ (рдпрджрд┐ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ Android рд╕рдВрд╕реНрдХрд░рдг LOLLIPOP рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдЫреЛрдЯрд╛ рд╣реИ), рдпрд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рд░рдЦрдХрд░ (рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП) рдЪрд┐рдкрдХрд╛рдХрд░ред рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдВрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдбреЗрдЯрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
2. PARAMS_ACTIONS -
PARAMS_ACTION рдХреЗ рд╕рдорд╛рди рд╣реА, рдХреЗрд╡рд▓ JSON рд╕рд░рдгреА рдСрдлрд╝ рдХрдорд╛рдВрдб рдЖрддреА рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗрдВрдЧреЗ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдВрдбреЛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ Gustuff рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ:
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);
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдирд┐рдпрдВрддреНрд░рдг рд╕рд░реНрд╡рд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ Gustuff рдмреИрдВрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рднрд░рдиреЗ рдФрд░ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдЯреНрд░реЛрдЬрди рдХреЛ рдЖрд╡реЗрджрди рдореЗрдВ рдЕрдзрд┐рдХреГрдд рд╣реЛрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдмрд╕ PUSH рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рднреЗрдЬреЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдмреИрдВрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЧреБрд╕реНрдЯрдл рдСрдЯреЛрдлрд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред
рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЙрдбреНрдпреВрд▓
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдЖрд╡реЗрджрди рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрдЯрд░ рд╕реЗ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдЖрддреЗ рд╣реИрдВ:
7! 5 = <% Base64 рдПрдиреНрдХреЛрдбреЗрдб рдХрдорд╛рдВрдб%>рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ
7 рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ
! 5 = , рдпрджрд┐ рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдСрдлрд╕реЗрдЯ 4 рдкрд░ рдПрдХ рдмреЗрд╕ 64 рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдорд╛рдВрдб CnC рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдХреЗ рд╕рдорд╛рди рд╣реИрдВред рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЙрд╕реА рдирдВрдмрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдХрдорд╛рдВрдб рдЖрдпрд╛ рдерд╛ред рдЙрддреНрддрд░ рдкреНрд░рд╛рд░реВрдк:
7 * 5 = <% Base64 "result_code рдХрдорд╛рдВрдб"%> рдХрд╛ рдПрдиреНрдХреЛрдбрд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рднреА рдкреНрд░рд╛рдкреНрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд░реВрдЯ рдирдВрдмрд░ рдкрд░ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд░реАрдпрддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд░реВрдЯ рдирдВрдмрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдВрджреЗрд╢ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣рдорд▓рд╛рд╡рд░ рдирдВрдмрд░ рдкрд░ рдПрдХ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ:
<% рд╕рдВрдЦреНрдпрд╛ рд╕реЗ%> - <% рд╕рдордп, рдкреНрд░рд╛рд░реВрдк: dd / MM / yyyy HH: рдорд┐рдореА: ss%> <% рдПрд╕рдПрдордПрд╕ рдмреЙрдбреА%>рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рднреА рдЖрд╡реЗрджрди CnC рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ:
{ "id":<%BotID%>, "sms": { "text":<%SMS body%>, "number":<%From number%>, "date":<%Timestamp%> } }
рдпрджрд┐ рдзреНрд╡рдЬ
nameGenerator ("DEFAULT_APP_SMS") рд╕реЗрдЯ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди SMS рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓
рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдЖрд╡реЗрджрди рдореЗрдВ, рдПрдХ рдмреИрдХрдХрдиреЗрдХреНрдЯ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рд╣реИ (рдмрд╛рдж рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд), рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбреЗрдЯрд╛ рдХреЛ рдЦреБрд▓реЗ рд░реВрдк рдореЗрдВ рдирдореВрдиреЗ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдкреНрд░реЙрдХреНрд╕реА-рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓реЙрдЧ рд╣реЛрддреА рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╛рд╣реНрдп рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ "рд▓реЙрдЧ" (ProxyConfigClass.logsDir рдлрд╝реАрд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢реНрд░реЗрдгреА рдореЗрдВ) рдирд╛рдордХ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд╛рдо рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рд╣реЛрддреА рд╣реИ:
- main.txt - рдпрд╣ рдХреНрд▓рд╛рд╕ CommandServer рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рдореЗрдирд▓реЙрдЧ (str) рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рд╕рддреНрд░ - <% id%>ред txt - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЙрдХреНрд╕реА рд╕рддреНрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд▓реЙрдЧ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдЧреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рд╕реЗрд╢рдирд▓реЙрдЧ (str) рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- server.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. рдПрдкреНрд▓рд┐рдХреЗрд╢рди
PARTIAL_WAKE_LOCK рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдХ-рд▓реЙрдХ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕реАрдкреАрдпреВ рдХреЛ рдиреАрдВрдж рдореЛрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
3. рдкрд╣рд▓реЗ рдореБрдЦреНрдп рд▓рд╛рдЗрди рд▓рд╛рдЗрди
("рд╕реНрдЯрд╛рд░реНрдЯ рд╕рд░реНрд╡рд░") рдХреЛ рд▓реЙрдЧ рдХрд░рдХреЗ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреНрд▓рд╛рд╕
рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдФрд░
рд╕рд░реНрд╡рд░ :: рдкреНрд░рд╛рд░рдВрдн () рд╣реЛрд╕реНрдЯ [<%xy_cnc%>], рдХрдорд╛рдВрдбрдкрд╛рд░реНрдЯ [<% рдХрдорд╛рдВрдб_рдкреЛрд░реНрдЯ%>], рдкреНрд░реЙрдХреНрд╕реАрдкреЛрд░реНрдЯ [<% рдкреНрд░реЙрдХреНрд╕реА_рдкреЛрд░реНрдЯ%>]рдЬрд╣рд╛рдВ
рдкреНрд░реЙрдХреНрд╕реА_рд╕реАрдПрдирд╕реА, рдХрдорд╛рдВрдб_рдкреЛрд░реНрдЯ рдФрд░ рдкреНрд░реЙрдХреНрд╕реА_рдкреЛрд░реНрдЯ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВред
рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреНрд▓рд╛рд╕ рдХреЛ
CommandConnection рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЙрдиреНрдЪ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рддрд╛ рд╣реИ:
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" рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рд╡рд░реАрдпрддрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдлрд╝реАрд▓реНрдб "рдЖрдИрдбреА" рдХреЗ рд╕рд╛рде рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рддреЛ рдпрд╣ рдПрдХ рдирдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред , Proxy- ╠Ж , ╠Ж Bot ID.
- imei тАФ IMEI ╠Ж. тАФ .
- imsi тАФ International Mobile Subscriber Identity ╠Ж. тАФ .
- model тАФ The end-user-visible name for the end product.
- manufacturer тАФ The manufacturer of the product/hardware (Build.MANUFACTURER).
- androidVersion тАФ "<%release_version%> (<%os_version%>),<%sdk_version%>"
- country тАФ ╠Ж.
- partnerId тАУ .
- packageName тАУ package name.
- networkType тАФ (: ┬лWIFI┬╗, ┬лMOBILE┬╗). null.
- hasGsmSupport тАУ true тАУ GSM, false.
- simReady тАУ SIM-.
- simCountry тАФ ISO- ( ╠Ж -).
- networkOperator тАФ . тАФ .
- simOperator тАФ The Service Provider Name (SPN). тАФ .
- version тАФ -, ╠Ж ┬л1.6┬╗.
5. . :
- 0 offset тАУ command
- 1 offset тАУ sessionId
- 2 offset тАУ length
- 4 offset тАФ data
:
mainLog(┬лHeader { sessionId<%id%>], type[<%command%>], length[<%length%>] }┬╗):
Name | Command | Data | рд╡рд┐рд╡рд░рдг |
---|
connectionId | 0 | Connection ID | |
SLEEP | 3 | рд╕рдордп | Proxy- |
PING_PONG | 4 | - | PONG- |
PONG- 4 :
0x04000000 .
connectionId ( )
CommandConnection ProxyConnection .
- : ProxyConnection end . ProxyConnection ProxyConfigClass.host : ProxyConfigClass.proxyPort JSON-:
{ "id":<%connectionId%> }
SOCKS5-, , . ╠Ж
end . :
╠Ж
╠Ж CnC- SSL. JSON-. :
- http://<%CnC%>/api/v1/set_state.php тАФ .
- http://<%CnC%>/api/v1/get.php тАФ .
- http://<%CnC%>/api/v1/load_sms.php тАФ SMS-╠Ж ╠Ж.
- http://<%CnC%>/api/v1/load_ab.php тАФ ╠Ж.
- http://<%CnC%>/api/v1/aevents.php тАУ , preference-╠Ж.
- 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 тАУ ╠Ж .
, , .
, . , , .
тАУ - , , -, , , , , .
:
- Android - , Google Play;
- ;
- Android;
- ;
- ;
- , SMS-.
, Group-IB.