рдЕрд░реНрдХреЛ рджрд┐рди рдорд╛рддреНрд░ рд╕рдореВрд╣-рдЖрдИрдмреА
рд╕рдореВрд╣-IB рдорд╛ рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЗрд╡рд╛рди рдкрд┐рд╕рд╛рд░реЗрдн рдЖрдлреНрдиреЛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдорд╛, рдЙрд╕рд▓реЗ Gustuff рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рд░ рдпрд╕рдХреЛ рдЦрддрд░рд╛рд╣рд░реВ рдХреЗ рд╣реЛ рднрдиреЗрд░ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫред
Gustuff рдХреЛ рд▓рд╛рдЧрд┐ рд╢рд┐рдХрд╛рд░ рдЫ?
Gustuff рдкреВрд░реНрдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рднрдПрдХреЛ рдорд╛рд▓рд╡реЗрдпрд░рдХреЛ рдирдпрд╛рдБ рдкреБрд╕реНрддрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫред рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХрд╛ рдЕрдиреБрд╕рд╛рд░, рдЯреНрд░реЛрдЬрди рдПрдиреНрдбреАрдмреЛрдЯ рдорд╛рд▓рд╡реЗрдпрд░рдХреЛ рдирдпрд╛рдБ рд░ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рднрдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдиреЛрднреЗрдореНрдмрд░ 2017 рджреЗрдЦрд┐ рдПрдиреНрдбреНрд░реЛрдЗрдб рдлреЛрдирд╣рд░реВрдорд╛ рдЖрдХреНрд░рдордг рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рд░ рдкреНрд░рд╕рд┐рджреНрдз рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдп рдмреИрдВрдХрд╣рд░реВ рд░ рднреБрдХреНрддрд╛рдиреА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдлрд┐рд╕рд┐рдЩ рд╡реЗрдм рдлрд╛рд░рдорд╣рд░реВ рдорд╛рд░реНрдлрдд рдкреИрд╕рд╛ рдЪреЛрд░реА рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред Bestoffer рд▓реЗ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрдпреЛ рдХрд┐ Gustuff Bot рднрд╛рдбрд╛ рдореВрд▓реНрдп рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ $ 800 рдерд┐рдпреЛред
Gustuff рдирдореВрдирд╛рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓реЗ рджреЗрдЦрд╛рдпреЛ рдХрд┐ рдЯреНрд░реЛрдЬрдирд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рдмреИрдВрдХ рдЕрдл рдЕрдореЗрд░рд┐рдХрд╛, рдмреИрдВрдХ рдЕрдл рд╕реНрдХрдЯрд▓реНрдпрд╛рдгреНрдб, JPMorgan, Wells Fargo, Capital One, TD Bank, PNC Bank, рд╕рд╛рдереИ рдХреНрд░рд┐рдкреНрдЯреЛ рд╡рд╛рд▓реЗрдЯрд╣рд░реВ рдЬрд╕реНрддрд╛ рдареВрд▓рд╛ рдмреИрдВрдХрд╣рд░реВрдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд▓рдХреНрд╖рд┐рдд рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред Bitcoin рд╡рд╛рд▓реЗрдЯ, BitPay, Cryptopay, Coinbase, рдЖрджрд┐ред
рдореВрд▓ рд░реВрдкрдорд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рдмреИрдВрдХрд┐рдЩ рдЯреНрд░реЛрдЬрдирдХреЛ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ, рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ Gustuff рд▓реЗ рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдореНрднрд╛рд╡рд┐рдд рд▓рдХреНрд╖реНрдпрд╣рд░реВрдХреЛ рд╕реВрдЪреАрд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред рдмреИрдВрдХрд╣рд░реВ, рдлрд┐рдирдЯреЗрдХ рдХрдореНрдкрдиреАрд╣рд░реВ рд░ рдХреНрд░рд┐рдкреНрдЯреЛ рд╕реЗрд╡рд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдиреНрдбреНрд░реЛрдЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд, Gustuff рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ, рдЕрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░рд╣рд░реВ, рднреБрдХреНрддрд╛рдиреА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рд░ рдЗрдиреНрд╕реНрдЯреНрдпрд╛рдиреНрдЯ рдореЗрд╕реЗрдиреНрдЬрд░рд╣рд░реВрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд▓рдХреНрд╖рд┐рдд рдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, PayPal, Western Union, eBay, Walmart, Skype, WhatsApp, Gett Taxi, Revolut рд░ рдЕрдиреНрдпред
рдкреНрд░рд╡реЗрд╢ рдмрд┐рдиреНрджреБ: рдЬрди рд╕рдВрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рдЧрдгрдирд╛
рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирд╣рд░реВрдорд╛ APK рдХреЛ рд▓рд┐рдЩреНрдХрд╣рд░реВ рд╕рд╣рд┐рдд рдПрд╕рдПрдордПрд╕ рдореЗрд▓рд┐рдЩрд╣рд░реВ рдорд╛рд░реНрдлрдд рдкреНрд░рд╡реЗрд╢рдХреЛ "рдХреНрд▓рд╛рд╕рд┐рдХ" рднреЗрдХреНрдЯрд░рджреНрд╡рд╛рд░рд╛ Gustuff рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛред рдЬрдм рдПрдиреНрдбреНрд░реЛрдЗрдб рдЙрдкрдХрд░рдг рд╕рд░реНрднрд░рдХреЛ рдЖрджреЗрд╢рдорд╛ рдЯреНрд░реЛрдЬрдирдмрд╛рдЯ рд╕рдВрдХреНрд░рдорд┐рдд рд╣реБрдиреНрдЫ, Gustuff рдердк рд╕рдВрдХреНрд░рдорд┐рдд рдлреЛрдирдХреЛ рд╕рдореНрдкрд░реНрдХ рдбрд╛рдЯрд╛рдмреЗрд╕ рд╡рд╛ рд╕рд░реНрднрд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рдорд╛рд░реНрдлрдд рдлреИрд▓рд┐рди рд╕рдХреНрдЫред Gustuff рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд╛рд╕ рдЗрдиреНрдлреЗрдХреНрд╕рди рд░ рдпрд╕рдХреЛ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВрдХреЛ рд╡реНрдпрд╡рд╕рд╛рдпрдХреЛ рдЕрдзрд┐рдХрддрдо рдкреВрдВрдЬреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ - рдпреЛ рд╡реИрдз рдореЛрдмрд╛рдЗрд▓ рдмреИрдВрдХрд┐рдЩ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд░ рдХреНрд░рд┐рдкреНрдЯреЛ рд╡рд╛рд▓реЗрдЯрд╣рд░реВрдорд╛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп "рд╕реНрд╡рдд: рднрд░рдг" рдкреНрд░рдХрд╛рд░реНрдп рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреИрд╕рд╛рдХреЛ рдЪреЛрд░реАрдХреЛ рдЧрддрд┐ рдмрдврд╛рдЙрди рд░ рдорд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рдЯреНрд░реЛрдЬрдирдХреЛ рдЕрдзреНрдпрдпрдирд▓реЗ рджреЗрдЦрд╛рдпреЛ рдХрд┐ рдЕрдЯреЛрдлрд┐рд▓ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдкрд╣реБрдБрдЪ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЕрдкрд╛рдЩреНрдЧрддрд╛ рднрдПрдХрд╛ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрд╡рд╛ред Gustuff рдкрд╣рд┐рд▓реЛ рдЯреНрд░реЛрдЬрди рд╣реЛрдЗрди рдЬрд╕рд▓реЗ рдпреЛ рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╡рд┐рдиреНрдбреЛ рддрддреНрд╡рд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрдЫред рдпрджреНрдпрдкрд┐, рдХрд╛рд░ рдлрд┐рд▓рд░рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рдкрд╣реБрдБрдЪ рд╕реЗрд╡рд╛рдХреЛ рдкреНрд░рдпреЛрдЧ рдЕрдЭреИ рдзреЗрд░реИ рджреБрд░реНрд▓рдн рдЫред
рдкреАрдбрд┐рддрдХреЛ рдлреЛрдирдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реЗрдкрдЫрд┐, Gustuff, рдкрд╣реБрдБрдЪ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ (рдмреИрдВрдХрд┐рдЩ, рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдиреНрд╕реА, рд╕рд╛рдереИ рдЕрдирд▓рд╛рдЗрди рд╕рдкрд┐рдЩ, рд╕рдиреНрджреЗрд╢, рдЗрддреНрдпрд╛рджрд┐) рдХреЛ рд╡рд┐рдиреНрдбреЛ рддрддреНрд╡рд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫ, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрджреИред ред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рд░реНрднрд░рдХреЛ рдЖрджреЗрд╢рдорд╛, рдЯреНрд░реЛрдЬрдирд▓реЗ рдмрдЯрдирд╣рд░реВ рдерд┐рдЪреНрди рд░ рдмреИрдВрдХрд┐рдЩ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкрд╛рда рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдХреЛ рдорд╛рдирд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдЫред рдкрд╣реБрдБрдЪ рд╕реЗрд╡рд╛ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рдЯреНрд░реЛрдЬрдирд▓рд╛рдИ рдмреИрдВрдХрд╣рд░реВрд▓реЗ рдЕрдШрд┐рд▓реНрд▓реЛ рдкреБрд╕реНрддрд╛рдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЯреНрд░реЛрдЬрдирд╣рд░реВ, рд╕рд╛рдереИ рдПрдиреНрдбреНрд░реЛрдЗрдб OS рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ Google рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдХрд╛рдЙрдиреНрдЯрд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрд╕реИрд▓реЗ, Gustuff рд▓рд╛рдИ "рдХрд╕рд░реА рдерд╛рд╣рд╛ рдЫ" Google Protect рд╕реБрд░рдХреНрд╖рд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ: рд▓реЗрдЦрдХрдХрд╛ рдЕрдиреБрд╕рд╛рд░, рдпреЛ рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ 70% рдХреЗрд╕рд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред
Gustuff рд▓реЗ рд╡реИрдз рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдЖрдЗрдХрдирд╣рд░реВрд╕рдБрдЧ рдирдХреНрдХрд▓реА рдкреБрд╢ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдирд┐ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдХреНрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ PUSH рд╕реВрдЪрдирд╛рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдЫ рд░ рд╕рд░реНрднрд░рдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдлрд┐рд╕рд┐рдЩ рд╡рд┐рдиреНрдбреЛ рджреЗрдЦреНрдЫ, рдЬрд╣рд╛рдБ рдЙрд╕рд▓реЗ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдмреИрдВрдХ рдХрд╛рд░реНрдб рд╡рд╛ рдХреНрд░рд┐рдкреНрдЯреЛ рд╡рд╛рд▓реЗрдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫред рдЕрд░реНрдХреЛ Gustuff рдкрд░рд┐рджреГрд╢реНрдпрдорд╛, PUSH рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рднрдПрдХреЛ рддрд░реНрдлрдмрд╛рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЦреЛрд▓рд┐рдПрдХреЛ рдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкрд╣реБрдБрдЪ рд╕реЗрд╡рд╛ рдорд╛рд░реНрдлрдд рд╕рд░реНрднрд░рдмрд╛рдЯ рдЖрджреЗрд╢ рдкрд╛рдПрдкрдЫрд┐ рдорд╛рд▓рд╡реЗрдпрд░рд▓реЗ рдЬрд╛рд▓рд╕рд╛рдЬреАрдкреВрд░реНрдг рдХрд╛рд░реЛрдмрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдмреИрдВрдХрд┐рдЩ рдЖрд╡реЗрджрдирдХреЛ рдлрд╛рд░рдо рдлрд┐рд▓реНрдбрд╣рд░реВ рднрд░реНрди рд╕рдХреНрдЫред
Gustuff рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдорд╛ рд╕рд░реНрднрд░рдорд╛ рд╕рдВрдХреНрд░рдорд┐рдд рдпрдиреНрддреНрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкрдард╛рдЙрдиреЗ, SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдвреНрди/рдкрдард╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛, USSD рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдиреЗ, SOCKS5 рдкреНрд░реЛрдХреНрд╕реА рд╕реБрд░реБ рдЧрд░реНрдиреЗ, рд▓рд┐рдЩреНрдХ рдкрдЫреНрдпрд╛рдЙрдиреЗ, рдлрд╛рдЗрд▓рд╣рд░реВ рдкрдард╛рдЙрдиреЗ (рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рдлреЛрдЯреЛ рд╕реНрдХреНрдпрд╛рди, рд╕реНрдХреНрд░рд┐рдирд╕рдЯрд╣рд░реВ, рдлреЛрдЯреЛрд╣рд░реВ рд╕рд╣рд┐рдд) рд╕рдорд╛рд╡реЗрд╢ рдЫред рд╕рд░реНрднрд░, рдпрдиреНрддреНрд░рд▓рд╛рдИ рдХрд╛рд░рдЦрд╛рдирд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдорд╛рд▓рд╡реЗрдпрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЦрд░рд╛рдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рдЕрдШрд┐, рдПрдиреНрдбреНрд░реЛрдЗрдб рдУрдПрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ Gustuff рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рд╡рд┐рдиреНрдбреЛ рджреЗрдЦрд╛рдЙрдБрджрдЫ:
рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд╕рд╣рдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐ рдорд╛рддреНрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдиреЗрдЫред рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕реБрд░реБ рдЧрд░реЗрдкрдЫрд┐, рдЯреНрд░реЛрдЬрдирд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдПрдЙрдЯрд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рджреЗрдЦрд╛рдЙрдиреЗрдЫ:
рдЬрд╕ рдкрдЫрд┐ рдпрд╕рд▓реЗ рдпрд╕рдХреЛ рдЖрдЗрдХрди рд╣рдЯрд╛рдЙрдиреЗрдЫред
рд▓реЗрдЦрдХрдХрд╛ рдЕрдиреБрд╕рд╛рд░ FTT рдХреЛ рдПрдХ рдкреНрдпрд╛рдХрд░ рджреНрд╡рд╛рд░рд╛ Gustuff рдкреНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрдЫрд┐, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛ рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди CnC рд╕рд░реНрднрд░рд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрджрдЫред рд╣рд╛рдореАрд▓реЗ рдЬрд╛рдБрдЪ рдЧрд░реЗрдХрд╛ рдзреЗрд░реИ рдлрд╛рдЗрд▓рд╣рд░реВрд▓реЗ рдирд┐рдпрдиреНрддреНрд░рдг рд╕рд░реНрднрд░рдХреЛ рд░реВрдкрдорд╛ IP рдареЗрдЧрд╛рдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНтАНрдпреЛ реирезрен.реирей.резрек [ред] реирен (рдпрд╕ рдкрдЫрд┐ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдХреЛ рд░реВрдкрдорд╛ рдмреБрдЭрд╛рдЙрдиреЗрдЫреМрдВ <%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%>рдХрд╣рд╛рдБ <% рдирд╛рдо%> - рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдирд╛рдо-рдорд╛рдиред рдирд╛рдо рдЙрддреНрдкрд╛рджрди рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдкрд╛рдЗрдерди рд╡реНрдпрд╛рдЦреНрдпрд╛:
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 рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдБрдЫред |
name Generator("SMS_ROOT_NUMBER") | рдлреЛрди рдирдореНрдмрд░ рдЬрд╕рдорд╛ рд╕рдВрдХреНрд░рдорд┐рдд рдпрдиреНрддреНрд░рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЗрдиреЗрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реВрдиреНрдп рдЫред |
name Generator("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") | рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдмреЛрдЯ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рд▓рдиреНрдЪ рд╣реБрдБрджрд╛ рдЙрддреНрдкрдиреНрдиред |
рд╕рд░реНрднрд░рдмрд╛рдЯ рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдореЛрдбреНрдпреБрд▓
рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдПрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рдПрд░реЗрдХреЛ рд░реВрдкрдорд╛ CnC рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рднрдгреНрдбрд╛рд░ рдЧрд░реНрджрдЫ рдмреЗрд╕ реиреиреи рд░реЗрдЦрд╛рд╣рд░реВред CnC рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдЙрдкрдпреБрдХреНрдд рдЖрджреЗрд╢рдХреЛ рдкреНрд░рд╛рдкреНрддрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬрд╕рдорд╛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╛рдЗрд▓рдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдиреЗрдЫред
рдЕрдиреБрд░реЛрдзрдХреЛ рдЬрд╡рд╛рдлрдорд╛, рд╕рд░реНрднрд░рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЖрджреЗрд╢ рдкрдард╛рдЙрдБрдЫред рдпреЛ рдзреНрдпрд╛рди рджрд┐рди рд▓рд╛рдпрдХ рдЫ рдХрд┐ рдЖрджреЗрд╢ рд░ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ JSON рдврд╛рдБрдЪрд╛рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдирд┐рдореНрди рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рд╕рдХреНрдЫ:
рдЯреЛрд▓реА | рд╡рд┐рд╡рд░рдг |
---|---|
рдЕрдЧрд╛рдбрд┐ рд╕реБрд░реБ | рд╕рдВрдХреНрд░рдорд┐рдд рдпрдиреНрддреНрд░рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВ CnC рд╕рд░реНрднрд░рдорд╛ рдкрдард╛рдЙрди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред |
рдЕрдЧрд╛рдбрд┐ рд░реЛрдХреНрдиреБрд╣реЛрд╕реН | рд╕рдВрдХреНрд░рдорд┐рдд рдпрдиреНрддреНрд░рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рднрдПрдХрд╛ SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВ CnC рд╕рд░реНрднрд░рдорд╛ рдкрдард╛рдЙрди рд░реЛрдХреНрдиреБрд╣реЛрд╕реНред |
ussdRun | USSD рдЕрдиреБрд░реЛрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрдкрд╛рдИрд▓реЗ USSD рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рдирдореНрдмрд░ JSON рдлрд┐рд▓реНрдб "рдирдореНрдмрд░" рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫред |
рдПрд╕рдПрдордПрд╕ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН | рдПрдЙрдЯрд╛ рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН (рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛, рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рднрд╛рдЧрд╣рд░реВрдорд╛ "рд╡рд┐рднрд╛рдЬрд┐рдд" рдЧрд░рд┐рдПрдХреЛ рдЫ)ред рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛, рдЖрджреЗрд╢рд▓реЗ "to" - рдЧрдиреНрддрд╡реНрдп рдирдореНрдмрд░ рд░ "body" - рд╕рдиреНрджреЗрд╢рдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ JSON рд╡рд╕реНрддреБ рд▓рд┐рдиреНрдЫред |
SmsAb рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН | рд╕рдВрдХреНрд░рдорд┐рдд рдпрдиреНрддреНрд░рдХреЛ рд╕рдореНрдкрд░реНрдХ рд╕реВрдЪреАрдорд╛ рд░рд╣реЗрдХрд╛ рд╕рдмреИрд▓рд╛рдИ рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН (рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛, рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рднрд╛рдЧрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рдЫ)ред рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреЗ рдмреАрдЪрдХреЛ рдЕрдиреНрддрд░рд╛рд▓ 10 рд╕реЗрдХреЗрдиреНрдб рд╣реЛред рд╕рдиреНрджреЗрд╢рдХреЛ рдореБрдЦреНрдп рднрд╛рдЧ JSON рдлрд┐рд▓реНрдб "body" рдорд╛ рдЫред |
SmsMass рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН | рдЖрджреЗрд╢ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдореНрдкрд░реНрдХрд╣рд░реВрд▓рд╛рдИ рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН (рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛, рд╕рдиреНрджреЗрд╢ "рд╡рд┐рднрд╛рдЬрди" рднрд╛рдЧрд╣рд░реВрдорд╛)ред рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреЗ рдмреАрдЪрдХреЛ рдЕрдиреНрддрд░рд╛рд▓ 10 рд╕реЗрдХреЗрдиреНрдб рд╣реЛред рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛, рдЖрджреЗрд╢рд▓реЗ JSON array ("sms" рдлрд┐рд▓реНрдб) рд▓рд┐рдиреНрдЫ, рдЬрд╕рдХрд╛ рддрддреНрд╡рд╣рд░реВрд▓реЗ "to" - рдЧрдиреНрддрд╡реНрдп рдирдореНрдмрд░ рд░ "body" - рд╕рдиреНрджреЗрд╢рдХреЛ рдореБрдЦреНрдп рднрд╛рдЧ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред |
рд╕рд░реНрднрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН | рдпреЛ рдЖрджреЗрд╢рд▓реЗ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдХреБрдЮреНрдЬреА "url" рд╕рдБрдЧ рдорд╛рди рд▓рд┐рди рд╕рдХреНрдЫ - рддреНрдпрд╕рдкрдЫрд┐ рдмреЛрдЯрд▓реЗ nameGenerator ("SERVER_URL"), рд╡рд╛ "array" рдХреЛ рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗрдЫ - рддреНрдпрд╕рдкрдЫрд┐ рдмреЛрдЯрд▓реЗ array рд▓рд╛рдИ nameGenerator ("API_SERVER_LIST") рдорд╛ рд▓реЗрдЦреНрдиреЗрдЫред рдпрд╕рд░реА, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ CnC рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдареЗрдЧрд╛рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрдЫред |
рдкреНрд░рд╢рд╛рд╕рдХ рдирдореНрдмрд░ | рдЖрджреЗрд╢ рд░реВрдЯ рдирдореНрдмрд░ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред рдЖрджреЗрд╢рд▓реЗ рдирд┐рдореНрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд╕рдБрдЧ JSON рд╡рд╕реНрддреБ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫ: "рдирдореНрдмрд░" тАФ рдкреНрд░рд╛рдкреНрдд рдорд╛рдирдорд╛ рдирд╛рдо рдЬреЗрдиреЗрд░реЗрдЯрд░ ("ROOT_NUMBER") рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, "рдкреБрдирдГ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН" тАФ рдирд╛рдо рдЬреЗрдиреЗрд░реЗрдЯрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ("SMS_ROOT_NUMBER_RESEND"), "sendId" - nameGenerator ("ROOT_NUMBER" рдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред ) рдЕрджреНрд╡рд┐рддреАрдп рдЖрдИрдбреАред |
рдЕрдкрдбреЗрдЯ рдЬрд╛рдирдХрд╛рд░реА | рд╕рд░реНрднрд░рдорд╛ рд╕рдВрдХреНрд░рдорд┐рдд рдпрдиреНрддреНрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред |
рдбреЗрдЯрд╛ рд╡рд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН | рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбрд╛рдЯрд╛ рдореЗрдЯрд╛рдЙрди рдЙрджреНрджреЗрд╢реНрдп рдЫред рдХреБрди рдирд╛рдордорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рднрдиреНрдиреЗ рдЖрдзрд╛рд░рдорд╛, рдпрд╛ рдд рдпрдиреНрддреНрд░ рд░рд┐рдмреБрдЯ (рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛) рд╕рдВрдЧ рдбрд╛рдЯрд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдореЗрдЯрд╛рдЗрдиреНрдЫ, рд╡рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдорд╛рддреНрд░ рдореЗрдЯрд╛рдЗрдиреНрдЫ (рд╕реЗрдХреЗрдиреНрдбрд░реА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛)ред |
рдореЛрдЬрд╛ рд╕реБрд░реБ | рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдореЛрдбреНрдпреБрд▓ рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдПрдХ рдЕрд▓рдЧ рдЦрдгреНрдб рдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫред |
рдореЛрдЬрд╛ рд╕реНрдЯрдк | рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓ рд░реЛрдХреНрдиреБрд╣реЛрд╕реНред |
рд▓рд┐рдЩреНрдХ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН | рд▓рд┐рдЩреНрдХ рдкрдЫреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реНред рд▓рд┐рдЩреНрдХ "url" рдХреБрдЮреНрдЬреА рдЕрдиреНрддрд░реНрдЧрдд JSON рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫред рд▓рд┐рдЩреНрдХ рдЦреЛрд▓реНрди "android.intent.action.VIEW" рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред |
рд╕рдмреИSms рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН | рд╕рд░реНрднрд░рдорд╛ рдЙрдкрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╕рдмреИ SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред |
рд╕рдмреИ рдлреЛрдЯреЛрд╣рд░реВ рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН | рд╕рдВрдХреНрд░рдорд┐рдд рдпрдиреНрддреНрд░рдмрд╛рдЯ URL рдорд╛ рдЫрд╡рд┐рд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред URL рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдЖрдЙрдБрдЫред |
рдЕрдкрд▓реЛрдб рдлрд╛рдЗрд▓ | рд╕рдВрдХреНрд░рдорд┐рдд рдпрдиреНрддреНрд░рдмрд╛рдЯ URL рдорд╛ рдлрд╛рдЗрд▓ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред URL рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдЖрдЙрдБрдЫред |
рдлреЛрди рдирдореНрдмрд░рд╣рд░реВ рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН | рддрдкрд╛рдИрдВрдХреЛ рд╕рдореНрдкрд░реНрдХ рд╕реВрдЪреАрдмрд╛рдЯ рд╕рд░реНрднрд░рдорд╛ рдлреЛрди рдирдореНрдмрд░рд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рдХреБрдЮреНрдЬреА "ab" рдХреЛ рд╕рд╛рде JSON рд╡рд╕реНрддреБ рдорд╛рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ рднрдиреЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдлреЛрди рдмреБрдХрдмрд╛рдЯ рд╕рдореНрдкрд░реНрдХрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫред рдпрджрд┐ рдХреБрдЮреНрдЬреА "sms" рднрдПрдХреЛ JSON рд╡рд╕реНрддреБ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ рднрдиреЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкреНрд░реЗрд╖рдХрд╣рд░реВрдмрд╛рдЯ рд╕рдореНрдкрд░реНрдХрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкрдвреНрдЫред |
рд╕рдЩреНрдЧреНрд░рд╣ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН | рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ "url" рдХреБрдЮреНрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдЖрдЙрдиреЗ рдареЗрдЧрд╛рдирд╛рдмрд╛рдЯ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрдЫред рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓ "archive.zip" рдирд╛рдордХреЛ рд╕рд╛рде рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рддреНрдпрд╕рдкрдЫрд┐ рдПрдкрд▓реЗ рдлрд╛рдЗрд▓рд▓рд╛рдИ рдЕрдирдЬрд┐рдк рдЧрд░реНрдиреЗрдЫ, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдкрдорд╛ "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%>}
]
},
},
}
рдЕрдиреБрд╕рдиреНрдзрд╛рди рдЕрдиреНрддрд░реНрдЧрдд рдлрд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╕реВрдЪрдирд╛ рдлрд┐рд▓реНрдб рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╕реВрдЪрдирд╛рд╣рд░реБ рдХреЛ рд╕рдорд╛рди рджреЗрдЦрд┐рдиреНрдЫред рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдпрджрд┐ рдХреНрд╖реЗрддреНрд░ рдорд╛рди рдПрдк рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН - рд╕рддреНрдп рд╣реЛ, рдЬрдм рд╕реВрдЪрдирд╛ рдЦреЛрд▓рд┐рдиреНрдЫ, рдХреНрд╖реЗрддреНрд░рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░реБ рд╣реБрдиреНрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдпрджрд┐ рдХреНрд╖реЗрддреНрд░ рдорд╛рди рдПрдк рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН - рдЧрд▓рдд, рддреНрдпрд╕рдкрдЫрд┐:
- рдлрд┐рд╕рд┐рдЩ рд╡рд┐рдиреНрдбреЛ рдЦреБрд▓реНрдЫ, рдЬрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдиреНрдЫ <% рдмрд╛рд╣реНрдп рднрдгреНрдбрд╛рд░рдг%>/hgps/<%filename%>
- рдлрд┐рд╕рд┐рдЩ рд╡рд┐рдиреНрдбреЛ рдЦреБрд▓реНрдЫ, рдЬрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реА рд╕рд░реНрднрд░рдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдиреНрдЫ <%url%>?id=<%Bot id%>&app=<%Application name%>
- рдПрдЙрдЯрд╛ рдлрд┐рд╕рд┐рдЩ рд╡рд┐рдиреНрдбреЛ рдЦреБрд▓реНрдЫ, рдЧреБрдЧрд▓ рдкреНрд▓реЗ рдХрд╛рд░реНрдбрдХреЛ рднреЗрд╖рдорд╛, рдХрд╛рд░реНрдб рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░рдХреЛ рд╕рд╛рдеред
рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдЖрджреЗрд╢рдХреЛ рдкрд░рд┐рдгрд╛рдо рдкрдард╛рдЙрдБрдЫ <%CnC%>set_state.php рдирд┐рдореНрди рдврд╛рдБрдЪрд╛рдорд╛ JSON рд╡рд╕реНрддреБрдХреЛ рд░реВрдкрдорд╛:
{
"command":
{
"command":<%command%>,
"id":<%command_id%>,
"state":<%command_state%>
}
"id":<%bot_id%>
}
рдХрд╛рд░реНрдп рд╕реЗрд╡рд╛
рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдЬреБрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд▓реЗ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдХрд╛рд░реНрдпред рдЬрдм рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫ, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЖрджреЗрд╢ рдкреНрд░рд╢реЛрдзрди рдореЛрдбреНрдпреБрд▓рд▓реЗ рдпреЛ рд╕реЗрд╡рд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрдЫред рд╕реЗрд╡рд╛рд▓реЗ JSON рд╡рд╕реНрддреБрд▓рд╛рдИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдЫред рд╕реЗрд╡рд╛рд▓реЗ рдирд┐рдореНрди рдЖрджреЗрд╢рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдЫ:
1. PARAMS_ACTION - рдпрд╕реНрддреЛ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛, рд╕реЗрд╡рд╛рд▓реЗ рдкрд╣рд┐рд▓реЗ JSON рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдмрд╛рдЯ рдЯрд╛рдЗрдк рдХреБрдЮреНрдЬреАрдХреЛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ, рдЬреБрди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реБрди рд╕рдХреНрдЫ:
- рд╕реЗрд╡рд╛ рдЬрд╛рдирдХрд╛рд░реА - рдЙрдкрдХрдорд╛рдиреНрдбрд▓реЗ JSON рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдмрд╛рдЯ рдХреБрдЮреНрдЬреАрджреНрд╡рд╛рд░рд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ рд╕рдорд╛рд╡реЗрд╢ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫреИрдиред рдпрджрд┐ рдЭрдгреНрдбрд╛ рд╕рддреНрдп рд╣реЛ рднрдиреЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЭрдгреНрдбрд╛ рд╕реЗрдЯ рдЧрд░реНрджрдЫ FLAG_ISOLATED_PROCESS рдкрд╣реБрдБрдЪ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реЗрд╡рд╛рдорд╛ред рдпрд╕рд░реА рдЫреБрдЯреНрдЯреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╕реЗрд╡рд╛ рд╕реБрд░реБ рд╣реБрдиреЗрдЫред
- рдореВрд▓ - рд╣рд╛рд▓ рдлреЛрдХрд╕рдорд╛ рд░рд╣реЗрдХреЛ рд╡рд┐рдиреНрдбреЛрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рд░реНрднрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ AccessibilityNodeInfo рд╡рд░реНрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫред
- . - рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдврд┐рд▓рд╛рдЗ - "рдбреЗрдЯрд╛" рдХреБрдЮреНрдЬреАрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд┐рд▓рд┐рд╕реЗрдХреЗрдиреНрдбрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдп рд╕реЗрд╡рд╛ рдирд┐рд▓рдореНрдмрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- Windows - рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рджреЗрдЦрд┐рдиреЗ рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред
- рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЕрднрд┐рд▓реЗрдЦ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдирд╛рдо "рдлрд╛рдЗрд▓ рдирд╛рдо" рдХреБрдЮреНрдЬреАрдорд╛ рдЫред рд╕рдВрдЧреНрд░рд╣ рдЖрдлреИ рдбрд╛рдЙрдирд▓реЛрдб рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдорд╛ рд╕реНрдерд┐рдд рдЫред
- рд╡реИрд╢реНрд╡рд┐рдХ - рдЙрдкрдХрдорд╛рдгреНрдб рд╣рд╛рд▓рдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдмрд╛рдЯ рдиреЗрднрд┐рдЧреЗрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛ:
- рджреНрд░реБрдд рд╕реЗрдЯрд┐рдЩ рдореЗрдиреБрдорд╛
- рдлрд┐рд░реНрддрд╛
- рдШрд░
- рд╕реВрдЪрдирд╛рд╣рд░реВрдорд╛
- рднрд░реНрдЦрд░реИ рдЦреЛрд▓рд┐рдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдиреНрдбреЛрдорд╛
- рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдирд╛рдо рдХреБрдЮреНрдЬреАрджреНрд╡рд╛рд░рд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдЖрдЙрдБрдЫ рдбрд╛рдЯрд╛.
- рдзреНрд╡рдирд┐ - рдореМрдирдорд╛ рдзреНрд╡рдирд┐ рдореЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдЕрдирд▓рдХ - рд╕реНрдХреНрд░рд┐рди рд░ рдХрд┐рдмреЛрд░реНрдбрдХреЛ рдмреНрдпрд╛рдХрд▓рд╛рдЗрдЯрд▓рд╛рдИ рдкреВрд░реНрдг рдЪрдордХрдорд╛ рд╕рдХреНрд░рд┐рдп рдЧрд░реНрджрдЫред рдПрдкрд▓реЗ 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
- рдЧреБрдЧрд▓ рдкреНрд▓реЗ рдХрд╛рд░реНрдбрдХреЛ рд░реВрдкрдорд╛ рднреЗрд╖рдорд╛ рдлрд┐рд╕рд┐рдЩ рд╡рд┐рдиреНрдбреЛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реНред
- рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ - рдЖрджреЗрд╢рд▓рд╛рдИ рдкрд╣реБрдБрдЪ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рддрддреНрд╡рд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред рдХрд╛рд░реНрдпрдХреНрд░рдордорд╛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ ред рдЕрдиреБрд╕рдиреНрдзрд╛рди рдЕрдиреНрддрд░реНрдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рд╡рд┐рдиреНрдбреЛрдЬрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд╕рдХреНрдЫ:
- рд╣рд╛рд▓ рд╕рдХреНрд░рд┐рдп рдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд▓реЗ рд╡рд╕реНрддреБрдХреЛ рдЖрдИрдбреА рд╡рд╛ рдкрд╛рда (рдирд╛рдо) рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬрд╕рд╕рдБрдЧ рддрдкрд╛рдИрдВрд▓реЗ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
- рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ рд╕рдордпрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рджреЗрдЦрд┐рдиреЗред рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЖрдИрдбреАрджреНрд╡рд╛рд░рд╛ рд╡рд┐рдиреНрдбреЛрдЬ рдЪрдпрди рдЧрд░реНрджрдЫред
рд╡рд╕реНрддреБрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИ рдкрд╣реБрдБрдЪ рдиреЛрдб рдЬрд╛рдирдХрд╛рд░реА рд░реБрдЪрд┐рдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рддрддреНрд╡рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ, рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, рдирд┐рдореНрди рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдЫ:
- рдлреЛрдХрд╕ - рд╡рд╕реНрддреБрдорд╛ рдлреЛрдХрд╕ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╡рд╕реНрддреБрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- actionId - ID рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- setText - рд╡рд╕реНрддреБрдХреЛ рдкрд╛рда рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкрд╛рда рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рджреБрдИ рддрд░рд┐рдХрд╛рдорд╛ рд╕рдореНрднрд╡ рдЫ: рдХрд╛рд░реНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН ACTION_SET_TEXT (рдпрджрд┐ рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрдХреЛ рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕рдВрд╕реНрдХрд░рдг рднрдиреНрджрд╛ рд╕рд╛рдиреЛ рд╡рд╛ рдмрд░рд╛рдмрд░ рдЫ рд▓рд▓реАрдкрдк), рд╡рд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдорд╛ рд╕реНрдЯреНрд░рд┐рдЩ рд░рд╛рдЦреЗрд░ рд╡рд╕реНрддреБрдорд╛ рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН (рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐)ред рдпреЛ рдЖрджреЗрд╢ рдмреИрдВрдХрд┐рдЩ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдбрд╛рдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
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); // 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 рд▓реЗ рдмреИрдВрдХрд┐рдЩ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдкрд╛рда рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рднрд░реНрди рд░ рд▓реЗрдирджреЗрди рдкреВрд░рд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдмрдЯрдирд╣рд░реВрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫред рдЯреНрд░реЛрдЬрдирд▓рд╛рдИ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрди рдкрдирд┐ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди - PUSH рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкрд╣рд┐рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдмреИрдВрдХрд┐рдЩ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЦреЛрд▓реНрди рдЖрджреЗрд╢ рдкрдард╛рдЙрди рдкрд░реНрдпрд╛рдкреНрдд рдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЖрдлреИрд▓рд╛рдИ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрдиреЗрдЫ, рддреНрдпрд╕рдкрдЫрд┐ Gustuff рдХрд╛рд░ рднрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред
рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╢реЛрдзрди рдореЛрдбреНрдпреБрд▓
рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдВрдХреНрд░рдорд┐рдд рдЙрдкрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдШрдЯрдирд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрдЫред рдЕрдзреНрдпрдпрди рдЕрдиреНрддрд░реНрдЧрддрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЕрдкрд░реЗрдЯрд░рдмрд╛рдЯ рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫ, рдЬреБрди рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢рдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрдорд╛ рдЖрдЙрдБрдЫред рдЖрджреЗрд╢рд╣рд░реВ рдврд╛рдБрдЪрд╛рдорд╛ рдЖрдЙрдБрдЫрдиреН:
7!5=<%Base64 encoded command%>
рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рд╕рдмреИ рдЖрдЧрдорди SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВрдорд╛ рд╕реНрдЯреНрд░рд┐рдЩ рдЦреЛрдЬреНрдЫ рен!рел=, рдЬрдм рд╕реНрдЯреНрд░рд┐рдЩ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдиреНрдЫ, рдпрд╕рд▓реЗ рдЕрдлрд╕реЗрдЯ 64 рдорд╛ Base4 рдмрд╛рдЯ рд╕реНрдЯреНрд░рд┐рдЩ рдбрд┐рдХреЛрдб рдЧрд░реНрдЫ рд░ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫред рдЖрджреЗрд╢рд╣рд░реВ CnC рд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫрдиреНред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рдгрд╛рдо рддреНрдпрд╣реА рдирдореНрдмрд░рдорд╛ рдкрдард╛рдЗрдиреНрдЫ рдЬрд╣рд╛рдБрдмрд╛рдЯ рдЖрджреЗрд╢ рдЖрдПрдХреЛ рдерд┐рдпреЛред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдврд╛рдБрдЪрд╛:
7*5=<%Base64 encode of тАЬresult_code commandтАЭ%>
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдкрдорд╛, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рд╕рдмреИ рдкреНрд░рд╛рдкреНрдд рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд░реВрдЯ рдирдореНрдмрд░рдорд╛ рдкрдард╛рдЙрди рд╕рдХреНрдЫред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд░реБрдЯ рдирдореНрдмрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╛рдЗрд▓рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реБрдиреБрдкрд░реНрдЫ рд░ рд╕рдиреНрджреЗрд╢ рдкреБрди: рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЭрдгреНрдбрд╛ рд╕реЗрдЯ рд╣реБрдиреБрдкрд░реНрдЫред рдврд╛рдБрдЪрд╛рдорд╛ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрдХреЛ рдирдореНрдмрд░рдорд╛ рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЗрдиреНрдЫ:
<% рдирдореНрдмрд░рдмрд╛рдЯ%> - <%рд╕рдордп, рдврд╛рдБрдЪрд╛: dd/MM/yyyy HH:mm:ss%> <%SMS body%>
рд╕рд╛рдереИ, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдкрдорд╛, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ CnC рдорд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрди рд╕рдХреНрдЫред SMS рд╕рдиреНрджреЗрд╢ JSON рдврд╛рдБрдЪрд╛рдорд╛ рд╕рд░реНрднрд░рдорд╛ рдкрдард╛рдЗрдиреНрдЫ:
{
"id":<%BotID%>,
"sms":
{
"text":<%SMS body%>,
"number":<%From number%>,
"date":<%Timestamp%>
}
}
рдпрджрд┐ рдЭрдгреНрдбрд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ nameGenerator("DEFAULT_APP_SMS") - рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ SMS рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╢реЛрдзрди рд░реЛрдХреНрдЫ рд░ рдЖрдЧрдорди рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдЦрд╛рд▓реА рдЧрд░реНрджрдЫред
рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓
рдЕрдзреНрдпрдпрди рдЕрдиреНрддрд░реНрдЧрддрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдмреНрдпрд╛рдХрдХрдиреЗрдХреНрдЯ рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ (рдпрд╕рдкрдЫрд┐ рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓ рднрдирд┐рдиреНрдЫ), рдЬрд╕рдорд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рд╕рд╛рде рд╕реНрдерд┐рд░ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдЫреБрдЯреНрдЯреИ рд╡рд░реНрдЧ рдЫред рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдбрд╛рдЯрд╛ рдирдореВрдирд╛рдорд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ:
рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓рджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рд▓рдЧрдЗрди рд╣реБрдиреНрдЫрдиреНред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдмрд╛рд╣реНрдп рднрдгреНрдбрд╛рд░рдгрдорд╛ рд░рд╣реЗрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ "рд▓рдЧрд╣рд░реВ" (рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡рд░реНрдЧрдорд╛ ProxyConfigClass.logsDir рдлрд┐рд▓реНрдб) рдирд╛рдордХ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ рд▓рдЧ рдлрд╛рдЗрд▓рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред рд▓рдЧрд┐рдЩ рдирд╛рдорд╣рд░реВрдХреЛ рд╕рд╛рде рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рд╣реБрдиреНрдЫ:
- main.txt - CommandServer рднрдирд┐рдиреЗ рдХреНрд▓рд╛рд╕рдХреЛ рдХрд╛рдо рдпрд╕ рдлрд╛рдЗрд▓рдорд╛ рд▓рдЧрдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред рдирд┐рдореНрдирдорд╛, рдпрд╕ рдлрд╛рдЗрд▓рдорд╛ рд╕реНрдЯреНрд░рд┐рдЩ рд╕реНрдЯреНрд░рд┐рдЩ рд▓рдЧрд┐рдЩ рдЧрд░реНрджрд╛ mainLog(str) рдХреЛ рд░реВрдкрдорд╛ рдмреБрдЭрд╛рдЗрдиреЗрдЫред
- рд╕рддреНрд░-<%id%>.txt тАФ рдпреЛ рдлрд╛рдЗрд▓рд▓реЗ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдХреНрд╕реА рд╕рддреНрд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд▓рдЧ рдбрд╛рдЯрд╛ рдмрдЪрдд рдЧрд░реНрдЫред рдирд┐рдореНрдирдорд╛, рдпрд╕ рдлрд╛рдЗрд▓рдорд╛ рд╕реНрдЯреНрд░рд┐рдЩ рд╕реНрдЯреНрд░рд┐рдЩ рд▓рдЧрд┐рдЩ рдЧрд░реНрджрд╛ sessionLog (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" рдлрд┐рд▓реНрдбрдХреЛ рд╕рд╛рде рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫред рдпрджрд┐ рдпреЛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рднрдиреЗ, рдпрд╕рд▓реЗ рдирдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫред рдпрд╕рд░реА, рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓рдХреЛ рдЖрдлреНрдиреИ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реБрдиреНрдЫ, рдЬреБрди Bot ID рдЬрд╕реНрддреИ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫред
- imei - рдпрдиреНрддреНрд░рдХреЛ IMEIред рдпрджрд┐ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рддреНрд░реБрдЯрд┐ рднрдпреЛ рднрдиреЗ, рдпреЛ рдХреНрд╖реЗрддреНрд░рдХреЛ рд╕рдЯреНрдЯрд╛ рддреНрд░реБрдЯрд┐ рдкрд╛рда рд╕рдиреНрджреЗрд╢ рд▓реЗрдЦрд┐рдиреЗрдЫред
- imsi - рдЙрдкрдХрд░рдгрдХреЛ рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдп рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХ рдкрд╣рд┐рдЪрд╛рдиред рдпрджрд┐ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рддреНрд░реБрдЯрд┐ рднрдпреЛ рднрдиреЗ, рдпреЛ рдХреНрд╖реЗрддреНрд░рдХреЛ рд╕рдЯреНрдЯрд╛ рддреНрд░реБрдЯрд┐ рдкрд╛рда рд╕рдиреНрджреЗрд╢ рд▓реЗрдЦрд┐рдиреЗрдЫред
- рдореЛрдбреЗрд▓ - рдЕрдиреНрддрд┐рдо рдЙрддреНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреНрддрд┐рдо-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рджреГрд╢реНрдп рдирд╛рдоред
- рдирд┐рд░реНрдорд╛рддрд╛ тАФ рдЙрддреНрдкрд╛рджрди/рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рдирд┐рд░реНрдорд╛рддрд╛ (Build.MANUFACTURER)ред
- androidVersion - "<%release_version%> (<%os_version%>),<%sdk_version%>" рдврд╛рдБрдЪрд╛рдорд╛ рдПрдЙрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдЩ
- рджреЗрд╢ - рдЙрдкрдХрд░рдгрдХреЛ рд╣рд╛рд▓рдХреЛ рд╕реНрдерд╛рдиред
- рдкрд╛рд░реНрдЯрдирд░рдЖрдИрдбреА рдПрдЙрдЯрд╛ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдЩ рд╣реЛред
- рдкреНрдпрд╛рдХреЗрдЬ рдирд╛рдо - рдкреНрдпрд╛рдХреЗрдЬ рдирд╛рдоред
- networkType тАФ рд╣рд╛рд▓рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирдХреЛ рдкреНрд░рдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг: "WIFI", "MOBILE")ред рддреНрд░реБрдЯрд┐рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╢реВрдиреНрдп рдлрд░реНрдХрд╛рдЙрдБрдЫред
- hasGsmSupport - рд╕рддреНрдп - рдпрджрд┐ рдлреЛрдирд▓реЗ GSM рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рддред
- simReady - рд╕рд┐рдо рдХрд╛рд░реНрдб рд╕реНрдерд┐рддрд┐ред
- simCountry - ISO рджреЗрд╢ рдХреЛрдб (рд╕рд┐рдо рдХрд╛рд░реНрдб рдкреНрд░рджрд╛рдпрдХрдорд╛ рдЖрдзрд╛рд░рд┐рдд)ред
- рдиреЗрдЯрд╡рд░реНрдХ рдЕрдкрд░реЗрдЯрд░ - рдЕрдкрд░реЗрдЯрд░ рдирд╛рдоред рдпрджрд┐ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рддреНрд░реБрдЯрд┐ рднрдпреЛ рднрдиреЗ, рдпреЛ рдХреНрд╖реЗрддреНрд░рдХреЛ рд╕рдЯреНрдЯрд╛ рддреНрд░реБрдЯрд┐ рдкрд╛рда рд╕рдиреНрджреЗрд╢ рд▓реЗрдЦрд┐рдиреЗрдЫред
- simOperator тАФ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рдпрдХрдХреЛ рдирд╛рдо (SPN)ред рдпрджрд┐ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рддреНрд░реБрдЯрд┐ рднрдпреЛ рднрдиреЗ, рдпреЛ рдХреНрд╖реЗрддреНрд░рдХреЛ рд╕рдЯреНрдЯрд╛ рддреНрд░реБрдЯрд┐ рдкрд╛рда рд╕рдиреНрджреЗрд╢ рд▓реЗрдЦрд┐рдиреЗрдЫред
- рд╕рдВрд╕реНрдХрд░рдг - рдпреЛ рдХреНрд╖реЗрддреНрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡рд░реНрдЧрдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ; рдмреЛрдЯрдХреЛ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ "1.6" рдмрд░рд╛рдмрд░ рдерд┐рдпреЛред
5. рд╕рд░реНрднрд░рдмрд╛рдЯ рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдЧрд░реНрдиреЗ рдореЛрдбрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрджрдЫред рд╕рд░реНрднрд░рдмрд╛рдЯ рдЖрджреЗрд╢рд╣рд░реВ рдврд╛рдБрдЪрд╛рдорд╛ рдЖрдЙрдБрдЫрдиреН:
- 0 рдЕрдлрд╕реЗрдЯ - рдЖрджреЗрд╢
- рез рдЕрдлрд╕реЗрдЯ - рд╕рддреНрд░ рдЖрдИрдбреА
- 2 рдЕрдлрд╕реЗрдЯ - рд▓рдореНрдмрд╛рдЗ
- 4 рдЕрдлрд╕реЗрдЯ - рдбрд╛рдЯрд╛
рдЬрдм рдЖрджреЗрд╢ рдЖрдЙрдБрдЫ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рдЧ:
mainLog("рд╣реЗрдбрд░ { sessionId<%id%>], type[<%command%>], length[<%length%>] }")
рд╕рд░реНрднрд░рдмрд╛рдЯ рдирд┐рдореНрди рдЖрджреЗрд╢рд╣рд░реВ рд╕рдореНрднрд╡ рдЫрдиреН:
рдирд╛рдо | рдЖрджреЗрд╢ | рддрдереНрдпрд╛рдЩреНрдХ | рд╡рд┐рд╡рд░рдг |
---|---|---|---|
рдЬрдбрд╛рди рдЖрдИрдбреА | 0 | рдЬрдбрд╛рди ID | рдирдпрд╛рдБ рдЬрдбрд╛рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН |
рд╕реНрд▓реАрдк | 3 | рд╕рдордп | рдкреНрд░реЛрдХреНрд╕реА рдореЛрдбреНрдпреБрд▓ рдкрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН |
рдкрд┐рдВрдЧрдкреЛрдВрдЧ | 4 | - | PONG рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН |
PONG рд╕рдиреНрджреЗрд╢рдорд╛ 4 рдмрд╛рдЗрдЯрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН рд░ рдпреЛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ: 0x04000000.
рдЬрдм connectId рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫ (рдирдпрд╛рдБ рдЬрдбрд╛рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди) рдХрдорд╛рдгреНрдб рдЬрдбрд╛рди рд╡рд░реНрдЧрдХреЛ рдЙрджрд╛рд╣рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рдкреНрд░реЛрдХреНрд╕реА рдЬрдбрд╛рди.
- рджреБрдИ рд╡рд░реНрдЧрд╣рд░реВ рдкреНрд░реЛрдХреНрд╕реАрдорд╛ рднрд╛рдЧ рд▓рд┐рдиреНрдЫрдиреН: рдкреНрд░реЛрдХреНрд╕реА рдЬрдбрд╛рди ╨╕ рдЕрдиреНрддред рдХрдХреНрд╖рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рдкреНрд░реЛрдХреНрд╕реА рдЬрдбрд╛рди рдареЗрдЧрд╛рдирд╛рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрджреИ 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 тАФ рдЧреБрдЧрд▓ рдкреНрд▓реЗ рдорд╛рд░реНрдХреЗрдЯрдХреЛ рд░реВрдкрдорд╛ рдлрд┐рд╕рд┐рдЩ рд╡рд┐рдиреНрдбреЛ рдорд╛рд╕реНрдХрд░реЗрдбрд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╛рдкреНрдд рдбрд╛рдЯрд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрджреИред
- http://<%CnC%>/api/v1/logs.php - рд▓рдЧ рдбрд╛рдЯрд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрджреИред
- http://<%CnC%>/api/v1/records.php - рдлрд┐рд╕рд┐рдЩ рд╡рд┐рдиреНрдбреЛрдЬ рдорд╛рд░реНрдлрдд рдкреНрд░рд╛рдкреНрдд рдбрд╛рдЯрд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрджреИред
- http://<%CnC%>/api/v1/set_error.php - рддреНрд░реБрдЯрд┐ рднрдПрдХреЛ рд╕реВрдЪрдирд╛ред
рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВ
рдЖрдлреНрдирд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдореЛрдмрд╛рдЗрд▓ рдЯреНрд░реЛрдЬрдирд╣рд░реВрдХреЛ рдЦрддрд░рд╛рдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐, рдХрдореНрдкрдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░реА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЧрддрд┐рд╡рд┐рдзрд┐рд▓рд╛рдИ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд░ рд░реЛрдХреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ рд╡реНрдпрд╛рдкрдХ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫред
рдпрд╕реЛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐, рдореЛрдмрд╛рдЗрд▓ рдЯреНрд░реЛрдЬрдирд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд░ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рджреБрд╡реИрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрд╕рдБрдЧ рдмрд▓рд┐рдпреЛ рдмрдирд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдиреНрдЯ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЙрдкрдХрд░рдг рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреЗ рдкреНрд░рдХрд╛рд░реНрдп рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреБрдкрд░реНрдЫ, рдЬрд╕рд▓реЗ рдпреЛ рдмреБрдЭреНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрджрдЫ рдХрд┐ рдХрд╣рд┐рд▓реЗ рдЦрд╛рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдБрджреИрдЫ atypical рдЙрдкрдХрд░рдгрдмрд╛рдЯ рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдзреЛрдЦрд╛рдзрдбреАрдХреЛ рд╣рд╛рддрдорд╛ рдкрд░реЗрдХреЛ рдЫред
рдПрдХ рдореМрд▓рд┐рдХ рд░реВрдкрдорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрд┐рдиреНрджреБ рдХреНрд░рд╕-рдЪреНрдпрд╛рдирд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╣реЛ, рдЬрд╕рд▓реЗ рдХрдореНрдкрдиреАрд╣рд░реВрд▓рд╛рдИ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рдореЛрдмрд╛рдЗрд▓ рдЪреНрдпрд╛рдирд▓рдорд╛ рдкрдирд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рдЬреЛрдЦрд┐рдорд╣рд░реВ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдореЛрдмрд╛рдЗрд▓ рдмреИрдВрдХрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛, рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдиреНрд╕реАрд╣рд░реВ рд░ рдЕрдиреНрдп рдХреБрдиреИ рдкрдирд┐ рдард╛рдЙрдБрд╣рд░реВрдорд╛ рд▓реЗрдирджреЗрдирдХреЛ рд▓рд╛рдЧрд┐ред рд▓реЗрдирджреЗрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЖрд░реНрдерд┐рдХ рд▓реЗрдирджреЗрдиред
рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдорд╣рд░реВ:
- рдЧреБрдЧрд▓ рдкреНрд▓реЗ рдмрд╛рд╣реЗрдХ рдЕрдиреНрдп рдХреБрдиреИ рдкрдирд┐ рд╕реНрд░реЛрддрдмрд╛рдЯ рдПрдиреНрдбреНрд░реЛрдЗрдб рдУрдПрд╕ рднрдПрдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЕрдиреБрд░реЛрдз рдЧрд░реЗрдХреЛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВрдорд╛ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН;
- рдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдПрдиреНрдбреНрд░реЛрдЗрдб рдУрдПрд╕ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
- рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН;
- рд╕рдВрджрд┐рдЧреНрдз рд╕реНрд░реЛрддрд╣рд░реВ рднреНрд░рдордг рдирдЧрд░реНрдиреБрд╣реЛрд╕реН;
- SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВрдорд╛ рдкреНрд░рд╛рдкреНрдд рд▓рд┐рдЩреНрдХрд╣рд░реВрдорд╛ рдХреНрд▓рд┐рдХ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╕реНрдЯрд╛рд░рд┐рдЩ рд╕реЗрдорд┐рдпреЛрди рд░реЛрдЧрд╛рдЪреЗрд╡рд╛, Group-IB рдХрдореНрдкреНрдпреБрдЯрд░ рдлреЛрд░реЗрдиреНрд╕рд┐рдХ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдорд╛ рдорд╛рд▓рд╡реЗрдпрд░ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдорд╛ рдЬреВрдирд┐рдпрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮред
рд╕реНрд░реЛрдд: www.habr.com