рджреБрд╕рд▒реНрдпрд╛ рджрд┐рд╡рд╢реА рдЧреНрд░реБрдк-рдЖрдп.рдмреА
рдЧреНрд░реБрдк-IB рдордзреАрд▓ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЗрд╡реНрд╣рд╛рди рдкрд┐рд╕рд╛рд░реЗрд╡ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрд╢реЛрдзрдирд╛рдд, рдЧрд╕реНрдЯрдл рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдзреЛрдХреЗ рдХрд╛рдп рдЖрд╣реЗрдд рдпрд╛рдмрджреНрджрд▓ рддреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдмреЛрд▓рддрд╛рдд.
рдЧрд╕реНрдЯрдл рдХреЛрдгрд╛рд╕рд╛рдареА рд╢рд┐рдХрд╛рд░ рдХрд░рдд рдЖрд╣реЗ?
Gustuff рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд╛рд░реНрдпрд╛рдВрд╕рд╣ рдорд╛рд▓рд╡реЗрдЕрд░рдЪреНрдпрд╛ рдирд╡реАрди рдкрд┐рдвреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдбреЗрд╡реНрд╣рд▓рдкрд░рдЪреНрдпрд╛ рдорддреЗ, рдЯреНрд░реЛрдЬрди рдЕрдБрдбреАрдмреЙрдЯ рдорд╛рд▓рд╡реЗрдЕрд░рдЪреА рдПрдХ рдирд╡реАрди рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рдЖрд╡реГрддреНрддреА рдмрдирд▓реА рдЖрд╣реЗ, рдЬреЗ рдиреЛрд╡реНрд╣реЗрдВрдмрд░ 2017 рдкрд╛рд╕реВрди Android рдлреЛрдирд╡рд░ рд╣рд▓реНрд▓рд╛ рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рд╕рд┐рджреНрдз рдЖрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдмрдБрдХрд╛ рдЖрдгрд┐ рдкреЗрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдореЛрдмрд╛рдЗрд▓ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдореНрд╣рдгреВрди рдорд╛рд╕реНрдХрд░реАрдВрдЧ рдХрд░реВрди рдлрд┐рд╢рд┐рдВрдЧ рд╡реЗрдм рдлреЙрд░реНрдорджреНрд╡рд╛рд░реЗ рдкреИрд╕реЗ рдЪреЛрд░рдд рдЖрд╣реЗ. рдмреЗрд╕реНрдЯрдСрдлрд░рдиреЗ рдиреЛрдВрджрд╡рд▓реЗ рдХреА Gustuff Bot рднрд╛рдбреНрдпрд╛рдЪреА рдХрд┐рдВрдордд рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ $800 рд╣реЛрддреА.
рдЧрд╕реНрдЯрдл рдирдореБрдиреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреВрди рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЯреНрд░реЛрдЬрди рд╕рдВрднрд╛рд╡реНрдпрддрдГ рдмрдБрдХ рдСрдл рдЕрдореЗрд░рд┐рдХрд╛, рдмрдБрдХ рдСрдл рд╕реНрдХреЙрдЯрд▓рдВрдб, рдЬреЗрдкреА рдореЙрд░реНрдЧрди, рд╡реЗрд▓реНрд╕ рдлрд╛рд░реНрдЧреЛ, рдХреЕрдкрд┐рдЯрд▓ рд╡рди, рдЯреАрдбреА рдмрдБрдХ, рдкреАрдПрдирд╕реА рдмрдБрдХ, рддрд╕реЗрдЪ рдХреНрд░рд┐рдкреНрдЯреЛ рд╡реЙрд▓реЗрдЯ рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рдмрдБрдХрд╛рдВрдЪреЗ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рдкрд░реВрди рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рд▓рдХреНрд╖реНрдп рдХрд░рдд рдЖрд╣реЗ. Bitcoin Wallet, BitPay, Cryptopay, Coinbase, рдЗ.
рдореВрд▓рддрдГ рдХреНрд▓рд╛рд╕рд┐рдХ рдмрдБрдХрд┐рдВрдЧ рдЯреНрд░реЛрдЬрди рдореНрд╣рдгреВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ Gustuff рдиреЗ рд╣рд▓реНрд▓реНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рд▓рдХреНрд╖реНрдпрд╛рдВрдЪреА рд╕реВрдЪреА рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдХреЗрд▓реА рдЖрд╣реЗ. рдмрдБрдХрд╛, рдлрд┐рдирдЯреЗрдХ рдХрдВрдкрдиреНрдпрд╛ рдЖрдгрд┐ рдХреНрд░рд┐рдкреНрдЯреЛ рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдЕрдБрдбреНрд░реЙрдЗрдб рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Gustuff рдЪреЗ рд▓рдХреНрд╖реНрдп рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕, рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрдЕрд░реНрд╕, рдкреЗрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдЗрдиреНрд╕реНрдЯрдВрдЯ рдореЗрд╕реЗрдВрдЬрд░реНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЖрд╣реЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, PayPal, Western Union, eBay, Walmart, Skype, WhatsApp, Gett Taxi, Revolut рдЖрдгрд┐ рдЗрддрд░.
рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреВ: рд╡рд╕реНрддреБрдорд╛рди рд╕рдВрд╕рд░реНрдЧрд╛рдЪреА рдЧрдгрдирд╛
рдПрдкреАрдХреЗрдЪреНрдпрд╛ рд▓рд┐рдВрдХрд╕рд╣ рдПрд╕рдПрдордПрд╕ рдореЗрд▓рд┐рдВрдЧрджреНрд╡рд╛рд░реЗ рдЕрдБрдбреНрд░реЙрдЗрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ тАЬрдХреНрд▓рд╛рд╕рд┐рдХтАЭ рд╡реЗрдХреНрдЯрд░рджреНрд╡рд╛рд░реЗ Gustuff рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреЗ Android рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЖрджреЗрд╢рд╛рдиреБрд╕рд╛рд░ рдЯреНрд░реЛрдЬрдирдиреЗ рд╕рдВрдХреНрд░рдорд┐рдд рд╣реЛрддреЗ, рддреЗрд╡реНрд╣рд╛ рдЧрд╕реНрдЯрдл рд╕рдВрдХреНрд░рдорд┐рдд рдлреЛрдирдЪреНрдпрд╛ рд╕рдВрдкрд░реНрдХ рдбреЗрдЯрд╛рдмреЗрд╕рджреНрд╡рд╛рд░реЗ рдХрд┐рдВрд╡рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдбреЗрдЯрд╛рдмреЗрд╕рджреНрд╡рд╛рд░реЗ рдкрд╕рд░реВ рд╢рдХрддреЗ. Gustuff рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рдВрд╕рд░реНрдЧ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрдЯрд░рдЪреНрдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдЪреЗ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рднрд╛рдВрдбрд╡рд▓реАрдХрд░рдг рдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ - рдпрд╛рдд рдХрд╛рдпрджреЗрд╢реАрд░ рдореЛрдмрд╛рдЗрд▓ рдмрдБрдХрд┐рдВрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдХреНрд░рд┐рдкреНрдЯреЛ рд╡реЙрд▓реЗрдЯрдордзреНрдпреЗ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп "рдСрдЯреЛ-рдлрд┐рд▓" рдлрдВрдХреНрд╢рди рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреИрд╢рд╛рдВрдЪреА рдЪреЛрд░реА рд╡реЗрдЧрд╡рд╛рди рдЖрдгрд┐ рд╕реНрдХреЗрд▓ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
рдЯреНрд░реЛрдЬрдирдЪреНрдпрд╛ рдЕрднреНрдпрд╛рд╕рд╛рддреВрди рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдЖрд╣реЗ рдХреА рдЕрдкрдВрдЧ рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рд╕реЗрд╡рд╛, рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддрд╛ рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдд рдСрдЯреЛрдлрд┐рд▓ рдлрдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рд╣реА Android рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди рдЗрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдВрдбреЛ рдШрдЯрдХрд╛рдВрд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕ рдпрд╢рд╕реНрд╡реАрдкрдгреЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгрд╛рд░рд╛ Gustuff рд╣рд╛ рдкрд╣рд┐рд▓рд╛ рдЯреНрд░реЛрдЬрди рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рдХрд╛рд░ рдлрд┐рд▓рд░рд╕рд╣ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддрд╛ рд╕реЗрд╡реЗрдЪрд╛ рд╡рд╛рдкрд░ рдЕрдЬреВрдирд╣реА рджреБрд░реНрдорд┐рд│ рдЖрд╣реЗ.
рдкреАрдбрд┐рддрд╛рдЪреНрдпрд╛ рдлреЛрдирд╡рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдНрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕реЗрд╡реЗрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рдЧрд╕реНрдЯрдл рдЗрддрд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдВрдбреЛ рдШрдЯрдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗ (рдмрдБрдХрд┐рдВрдЧ, рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА, рддрд╕реЗрдЪ рдСрдирд▓рд╛рдЗрди рд╢реЙрдкрд┐рдВрдЧ, рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдЗ. рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕), рд╣рд▓реНрд▓реЗрдЦреЛрд░рд╛рдВрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рдд рдЖрд╣реЗ. . рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЖрджреЗрд╢рд╛рдиреБрд╕рд╛рд░, рдЯреНрд░реЛрдЬрди рдмрдЯрдг рджрд╛рдмреВ рд╢рдХрддреЛ рдЖрдгрд┐ рдмрдБрдХрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ рдордЬрдХреВрд░ рдлреАрд▓реНрдбрдЪреА рдореВрд▓реНрдпреЗ рдмрджрд▓реВ рд╢рдХрддреЛ. рдНрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрдХреЕрдирд┐рдЭрдордЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓реНрдпрд╛рдиреЗ рдЯреНрд░реЛрдЬрдирд▓рд╛ рдорд╛рдЧреАрд▓ рдкрд┐рдвреАрддреАрд▓ рдореЛрдмрд╛рдЗрд▓ рдЯреНрд░реЛрдЬрдирдЪрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрдБрдХрд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдпрдВрддреНрд░рдгрд╛ рддрд╕реЗрдЪ Google рджреНрд╡рд╛рд░реЗ Android OS рдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрд╛рддреАрд▓ рдмрджрд▓рд╛рдВрдирд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рдорд┐рд│рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЧреБрд╕реНрдЯрдлрд▓рд╛ Google рд╕рдВрд░рдХреНрд╖рдг рд╕рдВрд░рдХреНрд╖рдг рдЕрдХреНрд╖рдо рдХрд░рд╛рдпрдЪреЗ "рдХрд╕реЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ": рд▓реЗрдЦрдХрд╛рдЪреНрдпрд╛ рдорддреЗ, рд╣реЗ рдХрд╛рд░реНрдп 70% рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.
рдЧрд╕реНрдЯрдл рдХрд╛рдпрджреЗрд╢реАрд░ рдореЛрдмрд╛рдИрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЖрдпрдХреЙрдирд╕рд╣ рдмрдирд╛рд╡рдЯ рдкреБрд╢ рд╕реВрдЪрдирд╛ рджреЗрдЦреАрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВ рд╢рдХрддреЗ. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреБрд╢ рд╕реВрдЪрдиреЗрд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЛ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реА рдлрд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдкрд╛рд╣рддреЛ, рдЬрд┐рдереЗ рддреЛ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ рдмрдБрдХ рдХрд╛рд░реНрдб рдХрд┐рдВрд╡рд╛ рдХреНрд░рд┐рдкреНрдЯреЛ рд╡реЙрд▓реЗрдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ. рджреБрд╕рд░реНтАНрдпрд╛ Gustuff рдкрд░рд┐рд╕реНрдерд┐рддреАрдордзреНрдпреЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреНрдпрд╛рдЪреНрдпрд╛ рд╡рддреАрдиреЗ PUSH рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реА рд╣реЛрддреА рддреА рдЙрдШрдбрд▓реА рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдНрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕реЗрд╡реЗрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рдЖрджреЗрд╢ рдорд┐рд│рд╛рд▓реНрдпрд╛рд╡рд░ рдорд╛рд▓рд╡реЗрдЕрд░, рдлрд╕рд╡реНрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рд╕рд╛рдареА рдмрдБрдХрд┐рдВрдЧ рдЕрд░реНрдЬрд╛рдЪреЗ рдлреЙрд░реНрдо рдлреАрд▓реНрдб рднрд░реВ рд╢рдХрддреЛ.
Gustuff рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрд╛рдЪреА рдорд╛рд╣рд┐рддреА рдкрд╛рдард╡рдгреЗ, SMS рд╕рдВрджреЗрд╢ рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА/рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, USSD рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рдгреЗ, SOCKS5 рдкреНрд░реЙрдХреНрд╕реА рд▓рд╛рдБрдЪ рдХрд░рдгреЗ, рд▓рд┐рдВрдХ рдлреЙрд▓реЛ рдХрд░рдгреЗ, рдлрд╛рдЗрд▓реНрд╕ (рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдЪреЗ рдлреЛрдЯреЛ рд╕реНрдХреЕрди, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░рд╛рдВрд╕рд╣) рдкрд╛рдард╡рдгреЗ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ. рд╕рд░реНрд╡реНрд╣рд░, рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд▓рд╛ рдлреЕрдХреНрдЯрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╡рд░ рд░реАрд╕реЗрдЯ рдХрд░рд╛.
рдорд╛рд▓рд╡реЗрдЕрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, Android OS рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕ Gustuff рджреНрд╡рд╛рд░реЗ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреА рд╕реВрдЪреА рдЕрд╕рд▓реЗрд▓реА рд╡рд┐рдВрдбреЛ рджрд░реНрд╢рд╡рддреЗ:
рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рд╕рдВрдорддреА рдорд┐рд│рд╛рд▓реНрдпрд╛рдирдВрддрд░рдЪ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд╛рдБрдЪ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЯреНрд░реЛрдЬрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕ рдПрдХ рд╡рд┐рдВрдбреЛ рджрд░реНрд╢рд╡реЗрд▓:
рддреНрдпрд╛рдирдВрддрд░ рддреЗ рддреНрдпрд╛рдЪреЗ рдЖрдпрдХреЙрди рдХрд╛рдвреВрди рдЯрд╛рдХреЗрд▓.
рд▓реЗрдЦрдХрд╛рдЪреНрдпрд╛ рдорддреЗ, FTT рдордзреАрд▓ рдкреЕрдХрд░рджреНрд╡рд╛рд░реЗ рдЧрд╕реНрдЯрдл рдкреЕрдХ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдирдВрддрд░, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реЗрд│реЛрд╡реЗрд│реА рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CnC рд╕рд░реНрд╡реНрд╣рд░рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрддреЛ. рдЖрдореНрд╣реА рддрдкрд╛рд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдиреЗрдХ рдлрд╛рдпрд▓реАрдВрдиреА рдЖрдпрдкреА рдЕреЕрдбреНрд░реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ реорео.репреп.резренрез[.]резрежрел (рдпрд╛рдкреБрдвреЗ рдЖрдореНрд╣реА рддреЗ рдЕрд╕реЗ рджрд░реНрд╢рд╡реВ <%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 рдСрдкрд░реЗрд╢рдирд▓реА рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдорд╛рд╣рд┐рддреА рдкреНрд░рд╛рдзрд╛рдиреНрдп рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рд╛рдард╡рддреЗ. рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡, рддрд╕реЗрдЪ рддреНрдпрд╛рддреАрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреА рдирд╛рд╡реЗ, рд╕реНрдЯреНрд░рд┐рдВрдЧрдордзреВрди MD5 рдмреЗрд░реАрдЬ рдореЛрдЬрдгреНрдпрд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо рдЖрд╣реЗрдд 15413090667214.6.1<%name%>рдХреБрдареЗ <%name%> - рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд╛рд╡-рдореВрд▓реНрдп. рдирд╛рд╡ рдирд┐рд░реНрдорд┐рддреА рдХрд╛рд░реНрдпрд╛рдЪреЗ рдкрд╛рдпрдерди рд╡реНрдпрд╛рдЦреНрдпрд╛:
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 рд▓рд╛ SMS рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рддреЗ. |
рдиреЗрдо рдЬрдирд░реЗрдЯрд░("SMS_ROOT_NUMBER") | рдЬреНрдпрд╛ рдлреЛрди рдирдВрдмрд░рд╡рд░ рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реЗ SMS рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддреАрд▓. рдбреАрдлреЙрд▓реНрдЯ рд╢реВрдиреНрдп рдЖрд╣реЗ. |
рдиреЗрдо рдЬрдирд░реЗрдЯрд░("SMS_ROOT_NUMBER_RESEND") | рдзреНрд╡рдЬ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рд╛рдл рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЬреЗрд╡реНрд╣рд╛ рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрд╛рд╕ рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ, рддреЗрд╡реНрд╣рд╛ рддреЛ рд░реВрдЯ рдХреНрд░рдорд╛рдВрдХрд╛рд╡рд░ рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рдИрд▓. |
nameGenerator("DEFAULT_APP_SMS") | рдзреНрд╡рдЬ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рд╛рдл рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╣рд╛ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХреЗрд▓рд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ SMS рд╕рдВрджреЗрд╢рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрд▓. |
nameGenerator("DEFAULT_ADMIN") | рдзреНрд╡рдЬ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рд╛рдл рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдзреНрд╡рдЬ рд╕реЗрдЯ рдХреЗрд▓рд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░ рдЖрд╣реЗрдд. |
nameGenerator("DEFAULT_ACCESSIBILITY") | рдзреНрд╡рдЬ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рд╛рдл рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдзреНрд╡рдЬ рд╕реЗрдЯ рдХреЗрд▓рд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддрд╛ рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рдгрд╛рд░реА рд╕реЗрд╡рд╛ рдЪрд╛рд▓реВ рдЖрд╣реЗ. |
nameGenerator("APPS_CONFIG") | JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреНрдпрд╛рдордзреНрдпреЗ рдХреНрд░рд┐рдпрд╛рдВрдЪреА рд╕реВрдЪреА рдЕрд╕рддреЗ рдЬреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдНрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдЗрд╡реНрд╣реЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдХреЗрд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд. |
nameGenerator("APPS_INSTALLED") | рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреА рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ. |
nameGenerator("IS_FIST_RUN") | рдзреНрд╡рдЬ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреНрд░рд╛рд░рдВрднреА рд░реАрд╕реЗрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. |
nameGenerator("UNIQUE_ID") | рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ. рдкреНрд░рдердордЪ рдмреЙрдЯ рд▓рд╛рдБрдЪ рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ. |
рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдЖрджреЗрд╢рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓
рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реАрдПрдирд╕реА рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдкрддреНрддреЗ рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕреЕрд░реЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ рдмреЗрд╕ 85 рдУрд│реА рдпреЛрдЧреНрдп рдЖрджреЗрд╢ рдорд┐рд│рд╛рд▓реНрдпрд╛рд╡рд░ CnC рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдпрд╛рджреА рдмрджрд▓рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдкрддреНрддреЗ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓.
рд╡рд┐рдирдВрддреАрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдореНрд╣рдгреВрди, рд╕рд░реНрд╡реНрд╣рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ рдПрдХ рдЖрджреЗрд╢ рдкрд╛рдард╡рддреЛ. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдЖрджреЗрд╢ рдЖрдгрд┐ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ JSON рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВ рд╢рдХрддреЛ:
рд╕рдВрдШ | рд╡рд░реНрдгрди |
---|---|
рдлреЙрд░рд╡рд░реНрдбрд╕реНрдЯрд╛рд░реНрдЯ | рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реЗ SMS рд╕рдВрджреЗрд╢ CnC рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдкрд╛рдард╡рдгреЗ рд╕реБрд░реВ рдХрд░рд╛. |
рдлреЙрд░рд╡рд░реНрдбрд╕реНрдЯреЙрдк | рд╕реАрдПрдирд╕реА рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рдгреЗ рдерд╛рдВрдмрд╡рд╛. |
ussdRun | USSD рд╡рд┐рдирдВрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛. рддреБрдореНтАНрд╣рд╛рд▓рд╛ рдпреБрдПрд╕рдПрд╕рдбреА рд╡рд┐рдирдВрддреА рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЕрд╕рд▓реЗрд▓рд╛ рдХреНрд░рдорд╛рдВрдХ JSON рдлреАрд▓реНрдб "рдирдВрдмрд░" рдордзреНтАНрдпреЗ рдЖрд╣реЗ. |
рдПрд╕рдПрдордПрд╕ рдкрд╛рдард╡рд╛ | рдПрдХ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд╛ (рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕рдВрджреЗрд╢ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ "рд╡рд┐рднрд╛рдЬрд┐рдд" рдЖрд╣реЗ). рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди, рдХрдорд╛рдВрдб рдПрдХ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдШреЗрддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдлреАрд▓реНрдб "рддреЗ" - рдЧрдВрддрд╡реНрдп рдХреНрд░рдорд╛рдВрдХ рдЖрдгрд┐ "рдмреЙрдбреА" - рд╕рдВрджреЗрд╢рд╛рдЪрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рдЕрд╕рддреЛ. |
SmsAb рдкрд╛рдард╡рд╛ | рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрд╛рдЪреНрдпрд╛ рд╕рдВрдкрд░реНрдХ рдпрд╛рджреАрддреАрд▓ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ (рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕рдВрджреЗрд╢ "рд╡рд┐рднрд╛рдЬрд┐рдд" рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ) рдкрд╛рдард╡рд╛. рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд┐рдгреНтАНрдпрд╛рдордзреНтАНрдпреЗ рдЕрдВрддрд░ 10 рд╕реЗрдХрдВрдж рдЖрд╣реЗ. рд╕рдВрджреЗрд╢рд╛рдЪрд╛ рдореБрдЦреНрдп рднрд╛рдЧ JSON рдлреАрд▓реНрдб "рдмреЙрдбреА" рдордзреНрдпреЗ рдЖрд╣реЗ |
SmsMass рдкрд╛рдард╡рд╛ | рдХрдорд╛рдВрдб рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрдкрд░реНрдХрд╛рдВрдирд╛ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ (рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕рдВрджреЗрд╢ "рд╡рд┐рднрд╛рдЬрд┐рдд" рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ) рдкрд╛рдард╡рд╛. рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рдгреНтАНрдпрд╛рдордзреНтАНрдпреЗ рдЕрдВрддрд░ 10 рд╕реЗрдХрдВрдж рдЖрд╣реЗ. рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди, рдХрдорд╛рдВрдб JSON рдЕреЕрд░реЗ (тАЬsmsтАЭ рдлреАрд▓реНрдб) рдШреЗрддреЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ тАЬtoтАЭ рдлреАрд▓реНрдб рдЕрд╕рддрд╛рдд - рдЧрдВрддрд╡реНрдп рдХреНрд░рдорд╛рдВрдХ рдЖрдгрд┐ "рдмреЙрдбреА" - рд╕рдВрджреЗрд╢рд╛рдЪрд╛ рдореБрдЦреНрдп рднрд╛рдЧ. |
рдЪреЗрдВрдЬ рд╕рд░реНрд╡реНрд╣рд░ | рд╣реА рдХрдорд╛рдВрдб рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди тАЬurlтАЭ рдХреА рд╕рд╣ рдореВрд▓реНрдп рдШреЗрдК рд╢рдХрддреЗ - рдирдВрддрд░ рдмреЙрдЯ nameGenerator (тАЬSERVER_URLтАЭ), рдХрд┐рдВрд╡рд╛ тАЬрдЕреЕрд░реЗтАЭ рдЪреЗ рдореВрд▓реНрдп рдмрджрд▓реЗрд▓ - рдирдВрддрд░ рдмреЙрдЯ рдЕтАНреЕрд░реЗрд▓рд╛ nameGenerator (тАЬAPI_SERVER_LISTтАЭ) рд╡рд░ рд▓рд┐рд╣реЗрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ CnC рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рдкрддреНрддрд╛ рдмрджрд▓рддреЛ. |
рдкреНрд░рд╢рд╛рд╕рдХ рдХреНрд░рдорд╛рдВрдХ | рдХрдорд╛рдВрдб рд░реВрдЯ рдирдВрдмрд░рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ. рдХрдорд╛рдВрдб рдЦрд╛рд▓реАрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╕рд╣ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡реАрдХрд╛рд░рддреЗ: тАЬnumberтАЭ тАФ nameGenerator(тАЬROOT_NUMBERтАЭ) рдкреНрд░рд╛рдкреНрдд рд╡реНрд╣реЕрд▓реНрдпреВрдордзреНрдпреЗ рдмрджрд▓рд╛, тАЬрдкреБрдиреНрд╣рд╛ рдкрд╛рдард╡рд╛тАЭ тАФ nameGenerator рдмрджрд▓рд╛(тАЬSMS_ROOT_NUMBER_RESENDтАЭ), тАЬsendIdтАЭ тАФ nameGenerator (тАЬROOT_NUMBERтАЭ) рд▓рд╛ рдкрд╛рдард╡рд╛ ) рдЕрджреНрд╡рд┐рддреАрдп рдЖрдпрдбреА. |
рдЕрдкрдбреЗрдЯ рдорд╛рд╣рд┐рддреА | рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрд╛рдЪреА рдорд╛рд╣рд┐рддреА рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдкрд╛рдард╡рд╛. |
рдбреЗрдЯрд╛ рдкреБрд╕реВрди рдЯрд╛рдХрд╛ | рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ рдбреЗрдЯрд╛ рд╣рдЯрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдЖрд╣реЗ. ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдгрддреНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ рдЖрд╣реЗ рдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдПрдХрддрд░ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд░реАрдмреВрдЯ (рдкреНрд░рд╛рдердорд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛) рд╕рд╣ рдбреЗрдЯрд╛ рдкреВрд░реНрдгрдкрдгреЗ рдорд┐рдЯрд╡рд┐рд▓рд╛ рдЬрд╛рддреЛ рдХрд┐рдВрд╡рд╛ рдлрдХреНрдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╣рдЯрд╡рд┐рд▓рд╛ рдЬрд╛рддреЛ (рджреБрдпреНрдпрдо рд╡рд╛рдкрд░рдХрд░реНрддрд╛). |
socksStart | рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рд▓рд╛рдБрдЪ рдХрд░рд╛. рдореЙрдбреНрдпреВрд▓рдЪреЗ рдСрдкрд░реЗрд╢рди рд╡реЗрдЧрд│реНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ. |
рд╕реЙрдХреНрд╕рд╕реНрдЯреЙрдк | рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдерд╛рдВрдмрд╡рд╛. |
рдЙрдШрдбрд╛ рд▓рд┐рдВрдХ | рджреБрд╡реНрдпрд╛рдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛. рд▓рд┐рдВрдХ "url" рдХреА рдЕрдВрддрд░реНрдЧрдд JSON рдкреЕрд░рд╛рдореАрдЯрд░рдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ. рд▓рд┐рдВрдХ рдЙрдШрдбрдгреНрдпрд╛рд╕рд╛рдареА тАЬandroid.intent.action.VIEWтАЭ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. |
AllSms рдЕрдкрд▓реЛрдб рдХрд░рд╛ | рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкрд╛рдард╡рд╛. |
рд╕рд░реНрд╡ рдлреЛрдЯреЛ рдЕрдкрд▓реЛрдб рдХрд░рд╛ | рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реВрди URL рд╡рд░ рдкреНрд░рддрд┐рдорд╛ рдкрд╛рдард╡рд╛. URL рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди рдпреЗрддреЗ. |
рдЕрдкрд▓реЛрдб рдлрд╛рдЗрд▓ | рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реВрди URL рд╡рд░ рдлрд╛рдЗрд▓ рдкрд╛рдард╡рд╛. URL рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди рдпреЗрддреЗ. |
рдлреЛрди рдирдВрдмрд░ рдЕрдкрд▓реЛрдб рдХрд░рд╛ | рддреБрдордЪреНрдпрд╛ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреАрдордзреВрди рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдлреЛрди рдирдВрдмрд░ рдкрд╛рдард╡рд╛. рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди тАЬabтАЭ рдХреА рдЕрд╕рд▓реЗрд▓реЗ JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реНрдпрд╛рд╕, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ рдлреЛрди рдмреБрдХрдордзреВрди рд╕рдВрдкрд░реНрдХрд╛рдВрдЪреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ. "sms" рдХреА рдЕрд╕рд▓реЗрд▓реА JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реНрдпрд╛рд╕, рдЕрдиреБрдкреНрд░рдпреЛрдЧ SMS рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд┐рдгрд╛рд▒реНрдпрд╛рдВрдХрдбреАрд▓ рд╕рдВрдкрд░реНрдХрд╛рдВрдЪреА рд╕реВрдЪреА рд╡рд╛рдЪрддреЛ. |
рд╕рдВрдЧреНрд░рд╣ рдмрджрд▓рд╛ | рдЕрдиреБрдкреНрд░рдпреЛрдЧ "url" рдХреА рд╡рд╛рдкрд░реВрди рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди рдЖрд▓реЗрд▓реНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░реВрди рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЛ. рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реА рдлрд╛рдИрд▓ тАЬarchive.zipтАЭ рдирд╛рд╡рд╛рдиреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реА рдЖрд╣реЗ. ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдирдВрддрд░ "b5jXh37gxgHBrZhQ4j3D" рд╕рдВрдЧреНрд░рд╣рдг рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛рдкрд░реВрди, рдлрд╛рдЗрд▓ рдЕрдирдЭрд┐рдк рдХрд░реЗрд▓. рдЕрдирдЭрд┐рдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ [рдмрд╛рд╣реНрдп рд╕рдВрдЪрдпрди]/hgps рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рд╕реЗрд╡реНрд╣ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реЗрдм рдмрдирд╛рд╡рдЯ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ (рдЦрд╛рд▓реА рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реЗ). |
рдХреНрд░рд┐рдпрд╛ | рдХрдорд╛рдВрдб рдХреГрддреА рд╕реЗрд╡реЗрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреЗ рд╡рд░реНрдгрди рд╡реЗрдЧрд│реНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. |
рдЪрд╛рдЪрдгреА | рдХрд╛рд╣реАрдЪ рдХрд░рдд рдирд╛рд╣реА. |
рдбрд╛рдЙрдирд▓реЛрдб | рдХрдорд╛рдВрдбрдЪрд╛ рдЙрджреНрджреЗрд╢ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рдЖрдгрд┐ "рдбрд╛рдЙрдирд▓реЛрдб" рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рд╕реЗрд╡реНрд╣ рдХрд░рдгреЗ рдЖрд╣реЗ. URL рдЖрдгрд┐ рдлрд╛рдЗрд▓ рдирд╛рд╡ рд╣реЗ рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди рдпреЗрддрд╛рдд, JSON рдкреЕрд░рд╛рдореАрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреАрд▓ рдлреАрд▓реНрдб, рдЕрдиреБрдХреНрд░рдореЗ: тАЬurlтАЭ рдЖрдгрд┐ тАЬfileNameтАЭ. |
рджреВрд░ | "рдбрд╛рдЙрдирд▓реЛрдб" рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреВрди рдлрд╛рдЗрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ. рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡ JSON рдкреЕрд░рд╛рдореАрдЯрд░рдордзреНрдпреЗ тАЬfileNameтАЭ рдХреА рд╕рд╣ рдпреЗрддреЗ. рдорд╛рдирдХ рдлрд╛рдЗрд▓ рдирд╛рд╡ рдЖрд╣реЗ тАЬ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%>}
]
},
},
}
рддрдкрд╛рд╕рд╛рдзреАрди рдлрд╛рдЗрд▓рджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реА рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдлреАрд▓реНрдбрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реВрдЪрдирд╛рдВрд╕рд╛рд░рдЦреАрдЪ рджрд┐рд╕рддреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ. рдлреАрд▓реНрдб рдореВрд▓реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ рдУрдкрди рдЕреЕрдк тАФ рдЦрд░реЗ рдЖрд╣реЗ, рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреА рд╕реВрдЪрдирд╛ рдЙрдШрдбрд▓реА рдЬрд╛рддреЗ, рддреЗрд╡реНрд╣рд╛ рдлреАрд▓реНрдбрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓реЙрдиреНрдЪ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ. рдлреАрд▓реНрдб рдореВрд▓реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ рдУрдкрди рдЕреЕрдк - рдЕрд╕рддреНрдп, рдордЧ:
- рдПрдХ рдлрд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЙрдШрдбрддреЗ, рддреНрдпрд╛рддреАрд▓ рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЬрд╛рддреЗ <%external storage%>/hgps/<%filename%>
- рдПрдХ рдлрд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЙрдШрдбрддреЗ, рддреНрдпрд╛рддреАрд▓ рд╕рд╛рдордЧреНрд░реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЬрд╛рддреЗ <%url%>?id=<%Bot id%>&app=<%Application name%>
- рдПрдХ рдлрд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЙрдШрдбрддреЗ, рддреА Google Play рдХрд╛рд░реНрдбрдЪреНрдпрд╛ рд╡реЗрд╢рд╛рдд, рдХрд╛рд░реНрдб рддрдкрд╢реАрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрдзреАрд╕рд╣.
рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрджреЗрд╢рд╛рдЪрд╛ рдирд┐рдХрд╛рд▓ рдкрд╛рдард╡рддреЛ <%CnC%>set_state.php рдЦрд╛рд▓реАрд▓ рд╕реНрд╡рд░реВрдкрд╛рдд JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдореНрд╣рдгреВрди:
{
"command":
{
"command":<%command%>,
"id":<%command_id%>,
"state":<%command_state%>
}
"id":<%bot_id%>
}
рдХреНрд░рд┐рдпрд╛рд╕реЗрд╡рд╛
рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЖрджреЗрд╢рд╛рдВрдЪреА рд╕реВрдЪреА рдХрд╛рд░рд╡рд╛рдИ. рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рд╕реЗрд╡реЗрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ. рд╕реЗрд╡рд╛ рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди JSON рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡реАрдХрд╛рд░рддреЗ. рд╕реЗрд╡рд╛ рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рд╢рдХрддреЗ:
1. PARAMS_ACTION тАФ рдЕрд╢реА рдЖрдЬреНрдЮрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛рдирд╛, рд╕реЗрд╡рд╛ рдкреНрд░рдердо JSON рдкреЕрд░рд╛рдореАрдЯрд░рдХрдбреВрди рдЯрд╛рдЗрдк рдХреАрдЪреЗ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ, рдЬреЗ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдЕрд╕реВ рд╢рдХрддреЗ:
- рд╕реЗрд╡рд╛ рдорд╛рд╣рд┐рддреА - рд╕рдмрдХрдорд╛рдВрдбрд▓рд╛ рдЬреЗрдПрд╕рдУрдПрди рдкреЕрд░рд╛рдореАрдЯрд░рдордзреВрди рдХреА рджреНрд╡рд╛рд░реЗ рдореВрд▓реНрдп рдорд┐рд│рддреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реА рдорд╣рддреНрд╡рд╛рдЪреЗ. рдзреНрд╡рдЬ рд╕рддреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рддреЛ FLAG_ISOLATED_PROCESS рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддрд╛ рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди рд╕реЗрд╡реЗрд╕рд╛рдареА. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд╣реА рд╕реЗрд╡рд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдиреЗ рд╕реБрд░реВ рдХреЗрд▓реА рдЬрд╛рдИрд▓.
- рдореВрд│ тАФ рд╕рдзреНрдпрд╛ рдлреЛрдХрд╕рдордзреНрдпреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдВрдбреЛрдмрджреНрджрд▓ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдорд╛рд╣рд┐рддреА рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛ рдЖрдгрд┐ рдкрд╛рдард╡рд╛. рдНрдкреНрд▓рд┐рдХреЗрд╢рди AccessibilityNodeInfo рдХреНрд▓рд╛рд╕ рд╡рд╛рдкрд░реВрди рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рддреЗ.
- рдкреНрд░рд╢рд╛рд╕рди - рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рд╛.
- рд╡рд┐рд▓рдВрдм тАФ тАЬрдбреЗрдЯрд╛тАЭ рдХреА рд╕рд╛рдареА рдкреЕрд░рд╛рдореАрдЯрд░рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╕рд╛рдареА рдХреНрд░рд┐рдпрд╛рд╕реЗрд╡рд╛ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░рд╛.
- рд╡рд┐рдВрдбреЛ тАФ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рджреГрд╢реНрдпрдорд╛рди рд╡рд┐рдВрдбреЛрдЪреА рд╕реВрдЪреА рдкрд╛рдард╡рд╛.
- рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ - рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛. рд╕рдВрдЧреНрд░рд╣рдг рдкреЕрдХреЗрдЬрдЪреЗ рдирд╛рд╡ тАЬfilenameтАЭ рдХреА рдордзреНрдпреЗ рдЖрд╣реЗ. рд╕рдВрдЧреНрд░рд╣рдг рд╕реНрд╡рддрдГ рдбрд╛рдЙрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рд╕реНрдерд┐рдд рдЖрд╣реЗ.
- рдЬрд╛рдЧрддрд┐рдХ - рдЙрдкрдХрдорд╛рдВрдб рд╡рд░реНрддрдорд╛рди рд╡рд┐рдВрдбреЛрдордзреВрди рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдЖрд╣реЗ:
- рджреНрд░реБрдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдореЗрдиреВрд╡рд░
- рдкрд░рдд
- рдореБрдЦреНрдпрдкреГрд╖реНрда
- рд╕реВрдЪрдирд╛рдВрдирд╛
- рдЕрд▓реАрдХрдбреЗ рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ
- рд▓рд╛рдБрдЪ - рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд╛рдБрдЪ рдХрд░рд╛. рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреЗ рдирд╛рд╡ рдХреА рджреНрд╡рд╛рд░реЗ рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди рдпреЗрддреЗ рдбреЗрдЯрд╛.
- рдирд╛рдж - рдЖрд╡рд╛рдЬ рдореЛрдб рд╢рд╛рдВрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрджрд▓рд╛.
- рдЕрдирд▓реЙрдХ тАФ рд╕реНрдХреНрд░реАрди рдЖрдгрд┐ рдХреАрдмреЛрд░реНрдбрдЪрд╛ рдмреЕрдХрд▓рд╛рдЗрдЯ рдкреВрд░реНрдг рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕рд╡рд░ рдЪрд╛рд▓реВ рдХрд░рддреЛ. рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реА рдХреНрд░рд┐рдпрд╛ WakeLock рд╡рд╛рдкрд░реВрди рдХрд░рддреЗ, [Application lable]:INFO рдЯреЕрдЧ рдореНрд╣рдгреВрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ
- рдкрд░рд╡рд╛рдирдЧреА рдЖрдЪреНрдЫрд╛рджрди тАФ рдлрдВрдХреНрд╢рди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реЗ рдирд╛рд╣реА (рдХрдорд╛рдВрдб рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рдирд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдореНрд╣рдгрдЬреЗ {"message":"рд╕рдкреЛрд░реНрдЯ рдирд╛рд╣реА"} рдХрд┐рдВрд╡рд╛ {"message":"low sdk"})
- рд╣рд╛рд╡рднрд╛рд╡ тАФ рдлрдВрдХреНрд╢рди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реЗ рдирд╛рд╣реА (рдХрдорд╛рдВрдб рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рдирд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдЖрд╣реЗ {"message":"not support"}рдХрд┐рдВрд╡рд╛ {"message":"Low API"})
- рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ тАФ рдЕрд░реНрдЬрд╛рд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдорд╛рдЧрдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдЖрджреЗрд╢ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рдХреНрд╡реЗрд░реА рдлрдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдЖрджреЗрд╢ рдирд┐рд░рд░реНрдердХ рдЖрд╣реЗ. рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреА рд╕реВрдЪреА "рдкрд░рд╡рд╛рдирдЧреНрдпрд╛" рдХреА рд╕рд╣ 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 рдХрд╛рд░реНрдбрдЪреНрдпрд╛ рд╡реЗрд╢рд╛рдд рдлрд┐рд╢рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рджрд╛рдЦрд╡рд╛.
- рдкрд░рд╕реНрдкрд░ тАФ рдХрдорд╛рдВрдб рдЕтАНреЕрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╕рд░реНрд╡реНрд╣рд┐рд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЗрддрд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдВрдбреЛ рдШрдЯрдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ. рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдд рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рддрдкрд╛рд╕рд╛рдзреАрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдВрдбреЛрд╕рд╣ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддреЛ:
- рд╕рдзреНрдпрд╛ рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдкреЕрд░рд╛рдореАрдЯрд░рдордзреНрдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯрдЪрд╛ рдЖрдпрдбреА рдХрд┐рдВрд╡рд╛ рдордЬрдХреВрд░ (рдирд╛рд╡) рдЕрд╕рддреЛ рдЬреНрдпрд╛рд╕рд╣ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
- рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрддрд╛рдирд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕ рджреГрд╢реНрдпрдорд╛рди. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдпрдбреАрдиреБрд╕рд╛рд░ рд╡рд┐рдВрдбреЛ рдирд┐рд╡рдбрддреЛ.
рдкреНрд░рд╛рдкреНрдд рд╡рд╕реНрддреВ рдпреЗрдд AccessibilityNodeInfo рд░реВрдЪреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдВрдбреЛ рдШрдЯрдХрд╛рдВрд╕рд╛рдареА, рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдЦрд╛рд▓реАрд▓ рдХреНрд░рд┐рдпрд╛ рдХрд░реВ рд╢рдХрддреЛ:
- рдлреЛрдХрд╕ - рдСрдмреНрдЬреЗрдХреНрдЯрд╡рд░ рдлреЛрдХрд╕ рд╕реЗрдЯ рдХрд░рд╛.
- рдХреНрд▓рд┐рдХ рдХрд░рд╛ - рдСрдмреНрдЬреЗрдХреНрдЯрд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
- actionId тАФ ID рджреНрд╡рд╛рд░реЗ рдХреНрд░рд┐рдпрд╛ рдХрд░рд╛.
- setText - рдСрдмреНрдЬреЗрдХреНрдЯрдЪрд╛ рдордЬрдХреВрд░ рдмрджрд▓рд╛. рдордЬрдХреВрд░ рдмрджрд▓рдгреЗ рджреЛрди рдкреНрд░рдХрд╛рд░реЗ рд╢рдХреНрдп рдЖрд╣реЗ: рдХреГрддреА рдХрд░рд╛ ACTION_SET_TEXT (рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреА Android рдЖрд╡реГрддреНрддреА рдкреЗрдХреНрд╖рд╛ рд▓рд╣рд╛рди рдХрд┐рдВрд╡рд╛ рд╕рдорд╛рди рдЕрд╕рд▓реНрдпрд╛рд╕ рд▓реЙрд▓реАрдкреЙрдк), рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрд╡рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдареЗрд╡реВрди рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдкреЗрд╕реНрдЯ рдХрд░реВрди (рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА). рд╣рд╛ рдЖрджреЗрд╢ рдмрдБрдХрд┐рдВрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреАрд▓ рдбреЗрдЯрд╛ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
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;
}
рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХрдВрдЯреНрд░реЛрд▓ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдпреЛрдЧреНрдп рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╣, Gustuff рдмрдБрдХрд┐рдВрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреАрд▓ рдордЬрдХреВрд░ рдлреАрд▓реНрдб рднрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗ рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВ рд╢рдХрддреЗ. рдЯреНрд░реЛрдЬрдирд▓рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рдЪреА рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА-рдкреБрд╢ рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдорд╛рдВрдб рдкрд╛рдард╡рдгреЗ рдЖрдгрд┐ рдирдВрддрд░ рдкреВрд░реНрд╡реА рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдмрдБрдХрд┐рдВрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдШрдбрдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрд╡рддрдГрдЪреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд░реЗрд▓, рддреНрдпрд╛рдирдВрддрд░ Gustuff рдХрд╛рд░ рднрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓.
рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдбреНрдпреВрд▓
рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрдХреНрд░рдорд┐рдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╛рдареА рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рдБрдбрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ. рдЕрднреНрдпрд╛рд╕рд╛рдЕрдВрддрд░реНрдЧрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ рдСрдкрд░реЗрдЯрд░рдХрдбреВрди рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдК рд╢рдХрддрд╛рдд, рдЬреЗ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢рд╛рдЪреНрдпрд╛ рдореБрдЦреНрдп рднрд╛рдЧрд╛рдордзреНрдпреЗ рдпреЗрддрд╛рдд. рдХрдорд╛рдВрдб рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдпреЗрддрд╛рдд:
7!5=<%Base64 рдПрдиреНрдХреЛрдбреЗрдб рдХрдорд╛рдВрдб%>
рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ SMS рд╕рдВрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реЛрдзрддреЛ рен!рел=, рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрдврд│рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреЗ рдСрдлрд╕реЗрдЯ 64 рд╡рд░ рдмреЗрд╕4 рд╡рд░реВрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбреАрдХреЛрдб рдХрд░рддреЗ рдЖрдгрд┐ рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ. рдХрдорд╛рдВрдб рд╕реАрдПрдирд╕реА рд╕рд╛рд░рдЦреНрдпрд╛рдЪ рдЖрд╣реЗрдд. рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рдирд┐рдХрд╛рд▓ рддреНрдпрд╛рдЪ рдирдВрдмрд░рд╡рд░ рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рддреЛ рдЬреНрдпрд╛рд╡рд░реВрди рдХрдорд╛рдВрдб рдЖрд▓реА рд╣реЛрддреА. рдкреНрд░рддрд┐рд╕рд╛рдж рд╕реНрд╡рд░реВрдк:
7*5=<%Base64 encode of тАЬresult_code commandтАЭ%>
рд╡реИрдХрд▓реНрдкрд┐рдХрд░рд┐рддреНрдпрд╛, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡ рдкреНрд░рд╛рдкреНрдд рд╕рдВрджреЗрд╢ рд░реВрдЯ рдХреНрд░рдорд╛рдВрдХрд╛рд╡рд░ рдкрд╛рдард╡реВ рд╢рдХрддреЛ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рд╛рдзрд╛рдиреНрдп рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд░реВрдЯ рдХреНрд░рдорд╛рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдВрджреЗрд╢ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдирдВрдмрд░рд╡рд░ рдПрдХ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рддреЛ:
<%рдХреНрд░рдорд╛рдВрдХ%> - <%рд╡реЗрд│, рд╕реНрд╡рд░реВрдк: dd/MM/yyyy HH:mm:ss%> <%SMS body%>
рддрд╕реЗрдЪ, рд╡реИрдХрд▓реНрдкрд┐рдХрд░рд┐рддреНрдпрд╛, рдЕрдиреБрдкреНрд░рдпреЛрдЧ CnC рд╡рд░ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡реВ рд╢рдХрддреЛ. рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ JSON рд╕реНрд╡рд░реВрдкрд╛рдд рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рддреЛ:
{
"id":<%BotID%>,
"sms":
{
"text":<%SMS body%>,
"number":<%From number%>,
"date":<%Timestamp%>
}
}
рдзреНрд╡рдЬ рд▓рд╛рд╡рд▓рд╛ рддрд░ nameGenerator("DEFAULT_APP_SMS") - рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢рд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рддреЛ рдЖрдгрд┐ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рд╕рдВрджреЗрд╢рд╛рдВрдЪреА рд╕реВрдЪреА рд╕рд╛рдл рдХрд░рддреЛ.
рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓
рдЕрднреНрдпрд╛рд╕рд╛рдзреАрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ рдмреЕрдХрдХрдиреЗрдХреНрдЯ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ (рдпрд╛рдкреБрдвреЗ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓ рдореНрд╣рдгреВрди рд╕рдВрджрд░реНрднрд┐рдд) рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд░реНрдЧ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╣ рд╕реНрдерд┐рд░ рдлреАрд▓реНрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдбреЗрдЯрд╛ рдирдореБрдиреНрдпрд╛рдордзреНрдпреЗ рд╕реНрдкрд╖реНрдЯ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ:
рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдХреНрд░рд┐рдпрд╛ рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд╕реНрдЯреЛрд░реЗрдЬрдордзреАрд▓ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди тАЬрд▓реЙрдЧреНрд╕тАЭ (рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреНрд▓рд╛рд╕рдордзреАрд▓ ProxyConfigClass.logsDir рдлреАрд▓реНрдб) рдирд╛рд╡рд╛рдЪреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд▓реЙрдЧ рдлрд╛рдЗрд▓реНрд╕ рд╕рд╛рдард╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдирд╛рд╡рд╛рдВрд╕рд╣ рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рд▓реЙрдЧрд┐рдВрдЧ рд╣реЛрддреЗ:
- main.txt - рдХрдорд╛рдВрдбрд╕рд░реНрд╡реНрд╣рд░ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдХреНрд▓рд╛рд╕рдЪреЗ рдХрд╛рдо рдпрд╛ рдлрд╛рдИрд▓рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ. рдкреБрдвреЗ рдХрд╛рдп, рдпрд╛ рдлрд╛рдИрд▓рдордзреНрдпреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЙрдЧ рдХрд░рдгреЗ рд╣реЗ mainLog(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 рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдкрдХрдбрддреЛ. рд╣реЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ CPU рд▓рд╛ рд╕реНрд▓реАрдк рдореЛрдбрдордзреНрдпреЗ рдЬрд╛рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ.
3. рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓рдЪрд╛ рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреНрд▓рд╛рд╕ рд▓рд╛рдБрдЪ рдХрд░рддреЗ, рдкреНрд░рдердо рдУрд│ рд▓реЙрдЧрд┐рдВрдЧ рдХрд░рддреЗ mainLog("рдкреНрд░рд╛рд░рдВрдн рд╕рд░реНрд╡реНрд╣рд░") ╨╕
рд╕рд░реНрд╡реНрд╣рд░::рд╕реНрдЯрд╛рд░реНрдЯ() рд╣реЛрд╕реНрдЯ[<%proxy_cnc%>], commandPort[<%command_port%>], proxyPort[<%proxy_port%>]
рдЬреЗрдереЗ proxy_cnc, command_port рдЖрдгрд┐ proxy_port - рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреВрди рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗрд▓реЗ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕.
рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреНрд▓рд╛рд╕ рдореНрд╣рдгрддрд╛рдд рдХрдорд╛рдВрдб рдХрдиреЗрдХреНрд╢рди. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдирдВрддрд░ рд▓рдЧреЗрдЪ, рдЦрд╛рд▓реАрд▓ рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ:
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%>
}
рдХреЛрдареЗ:
- id тАУ рдЖрдпрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░, тАЬxтАЭ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рд╢реЗрдЕрд░реНрдб рдкреНрд░реЗрдлрд░рдиреНрд╕ рдлрд╛рдЗрд▓рдордзреВрди тАЬidтАЭ рдлреАрд▓реНрдбрд╕рд╣ рдореВрд▓реНрдп рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ. рдЬрд░ рд╣реЗ рдореВрд▓реНрдп рдорд┐рд│реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА, рддрд░ рддреЗ рдПрдХ рдирд╡реАрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдЖрдпрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдЖрд╣реЗ, рдЬреЗ рдмреЙрдЯ рдЖрдпрдбреА рдкреНрд░рдорд╛рдгреЗрдЪ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
- imei тАФ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪрд╛ IMEI. рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рдпрд╛ рдлреАрд▓реНрдбрдРрд╡рдЬреА рддреНрд░реБрдЯреА рдордЬрдХреВрд░ рд╕рдВрджреЗрд╢ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рдИрд▓.
- imsi тАФ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреА рдЖрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХ рдУрд│рдЦ. рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рдпрд╛ рдлреАрд▓реНрдбрдРрд╡рдЬреА рддреНрд░реБрдЯреА рдордЬрдХреВрд░ рд╕рдВрджреЗрд╢ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рдИрд▓.
- рдореЙрдбреЗрд▓ тАФ рдЕрдВрддрд┐рдо рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рджреГрд╢реНрдпрдорд╛рди рдирд╛рд╡.
- рдирд┐рд░реНрдорд╛рддрд╛ тАФ рдЙрддреНрдкрд╛рджрди/рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЪрд╛ рдирд┐рд░реНрдорд╛рддрд╛ (Build.MANUFACTURER).
- androidVersion - "<%release_version%> (<%os_version%>),<%sdk_version%>" рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ
- рджреЗрд╢ тАФ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди.
- partnerId рд╣реА рд░рд┐рдХрд╛рдореА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрд╣реЗ.
- рдкреЕрдХреЗрдЬрдЪреЗ рдирд╛рд╡ - рдкреЕрдХреЗрдЬрдЪреЗ рдирд╛рд╡.
- рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдХрд╛рд░ тАФ рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдирдЪрд╛ рдкреНрд░рдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг: тАЬWIFIтАЭ, тАЬMOBILEтАЭ). рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рд╢реВрдиреНрдп рдкрд░рдд рдХрд░рддреЗ.
- hasGsmSupport тАУ рдЦрд░реЗ тАУ рдЬрд░ рдлреЛрди GSM рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдЕрд╕реЗрд▓, рдЕрдиреНрдпрдерд╛ рдЦреЛрдЯреЗ.
- simReady - рд╕рд┐рдо рдХрд╛рд░реНрдб рд╕реНрдерд┐рддреА.
- simCountry - ISO рджреЗрд╢ рдХреЛрдб (рд╕рд┐рдо рдХрд╛рд░реНрдб рдкреНрд░рджрд╛рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд).
- рдиреЗрдЯрд╡рд░реНрдХ рдСрдкрд░реЗрдЯрд░ тАФ рдСрдкрд░реЗрдЯрд░рдЪреЗ рдирд╛рд╡. рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рдпрд╛ рдлреАрд▓реНрдбрдРрд╡рдЬреА рддреНрд░реБрдЯреА рдордЬрдХреВрд░ рд╕рдВрджреЗрд╢ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рдИрд▓.
- simOperator тАФ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдирд╛рд╡ (SPN). рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рдпрд╛ рдлреАрд▓реНрдбрдРрд╡рдЬреА рддреНрд░реБрдЯреА рдордЬрдХреВрд░ рд╕рдВрджреЗрд╢ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рдИрд▓.
- рдЖрд╡реГрддреНрддреА - рд╣реЗ рдлреАрд▓реНрдб рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреНрд▓рд╛рд╕рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ; рдмреЙрдЯрдЪреНрдпрд╛ рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рддреЗ "1.6" рдЪреНрдпрд╛ рд╕рдорд╛рди рд╣реЛрддреЗ.
5. рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдЖрджреЗрд╢рд╛рдВрдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдореЛрдбрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ. рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдХрдорд╛рдВрдб рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдпреЗрддрд╛рдд:
- 0 рдСрдлрд╕реЗрдЯ - рдХрдорд╛рдВрдб
- 1 рдСрдлрд╕реЗрдЯ - рд╕рддреНрд░ рдЖрдпрдбреА
- 2 рдСрдлрд╕реЗрдЯ - рд▓рд╛рдВрдмреА
- 4 рдСрдлрд╕реЗрдЯ - рдбреЗрдЯрд╛
рдЬреЗрд╡реНрд╣рд╛ рдЖрдЬреНрдЮрд╛ рдпреЗрддреЗ, рддреЗрд╡реНрд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓реЙрдЧ рдХрд░рддреЛ:
mainLog("рд╢реАрд░реНрд╖рд▓реЗрдЦ { sessionId<%id%>], type[<%command%>], length[<%length%>] }")
рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рд╢рдХреНрдп рдЖрд╣реЗрдд:
рдирд╛рд╡ | рдЖрджреЗрд╢ | рдбреЗрдЯрд╛ | рд╡рд░реНрдгрди |
---|---|---|---|
рдХрдиреЗрдХреНрд╢рди рдЖрдпрдбреА | 0 | рдХрдиреЗрдХреНрд╢рди рдЖрдпрдбреА | рдирд╡реАрди рдХрдиреЗрдХреНрд╢рди рддрдпрд╛рд░ рдХрд░рд╛ |
рд╕реНрд▓реАрдк | 3 | рд╡реЗрд│ | рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбреНрдпреВрд▓рд▓рд╛ рд╡рд┐рд░рд╛рдо рджреНрдпрд╛ |
рдкрд┐рдВрдЧ рдкрд╛рдБрдЧ | 4 | - | PONG рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд╛ |
PONG рд╕рдВрджреЗрд╢рд╛рдордзреНрдпреЗ 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 рд╕рд╣ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╛рдареА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдирдХрд╛, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдХрдбреЗ рд╡рд┐рд╢реЗрд╖ рд▓рдХреНрд╖ рджреНрдпрд╛;
- рдирд┐рдпрдорд┐рддрдкрдгреЗ Android OS рдЕрджреНрдпрддрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛;
- рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реАрдВрдЪреНрдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛;
- рд╕рдВрд╢рдпрд╛рд╕реНрдкрдж рд╕рдВрд╕рд╛рдзрдирд╛рдВрдирд╛ рднреЗрдЯ рджреЗрдК рдирдХрд╛;
- рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рд▓рд┐рдВрдХрд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВ рдирдХрд╛.
рддрд╛рд░рд╛рдВрдХрд┐рдд рд╕реЗрдорд┐рдпрди рд░реЛрдЧрд╛рдЪреЗрд╡рд╛, рдЧреНрд░реБрдк-рдЖрдпрдмреА рдХреЙрдореНрдкреНрдпреБрдЯрд░ рдлреЙрд░реЗрдиреНрд╕рд┐рдХреНрд╕ рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрддреАрд▓ рдорд╛рд▓рд╡реЗрдЕрд░ рд╕рдВрд╢реЛрдзрдирд╛рддреАрд▓ рдХрдирд┐рд╖реНрда рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ.
рд╕реНрддреНрд░реЛрдд: www.habr.com