ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Как Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ Андроид ΠΈΠ³Ρ€Ρƒ

Π›ΡŽΠ±ΠΎΠΉ Π³Π΅ΠΉΠΌΠ΅Ρ€ Π·Π° всю свою Тизнь ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π²Π·Π»Π°ΠΌΡ‹Π²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ для получСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π²Π°Π»ΡŽΡ‚Ρ‹, достиТСний ΠΈ рСсурсов. Π’Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ позволяСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π°ΡΠ»Π°Π΄ΠΈΡ‚ΡŒΡΡ ΠΈΠ³Ρ€ΠΎΠΉ. Π’Ρ‹ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ прохоТдСния Ρ€Π°ΡƒΠ½Π΄Π° ΠΈΠ³Ρ€Ρ‹. Мало Ρƒ ΠΊΠΎΠ³ΠΎ получаСтся Π²Π·Π»Π°ΠΌΡ‹Π²Π°Ρ‚ΡŒ Android-ΠΈΠ³Ρ€Ρ‹. Рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠ΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Вся ΠΏΡ€Π°Π²Π΄Π° ΠΎ Π²Π·Π»ΠΎΠΌΠ°Ρ…

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ, Ссли Π΄Π΅Π»ΠΎ касаСтся online ΠΈΠ³Ρ€. Π˜Π³Ρ€Ρ‹ Β«Subway SurfersΒ» ΠΈ «Мой говорящий Π’ΠΎΠΌΒ» Π²Π·Π»Π°ΠΌΡ‹Π²Π°ΡŽΡ‚ΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это offline ΠΈΠ³Ρ€Ρ‹. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСниС. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π²Π·Π»ΠΎΠΌΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈΠ·-Π·Π° Π±Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π°Π΄ΠΌΠΈΠ½ΠΎΠ² Π½Π° гСймСрских сСрвСрах. Если Ρ‚Π°ΠΌ завСдСтся Β«Ρ‡ΠΈΡ‚Π΅Ρ€Β», Π΅Π³ΠΎ быстро вычислят ΠΈ забанят. Π’Ρ‹ спроситС, Π·Π°Ρ‡Π΅ΠΌ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, Ссли Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Ρ‚Π°ΠΊ понятно, Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ android ΠΈΠ³Ρ€Ρƒ. И всС ΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ провСсти эту ΠΏΠΈΡ€Π°Ρ‚ΡΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΊ использованию

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π²Π·Π»ΠΎΠΌΠ°

Π Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ спСциализированных прилоТСниях. Они ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ процСссы β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… рСсурсов. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΌΠ΅Π½ΡΡŽΡ‚ числовыС значСния Π²Π°Π»ΡŽΡ‚Ρ‹ (трСбуСтся Ρ€ΡƒΡ‡Π½ΠΎΠΉ Π²Π²ΠΎΠ΄). Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ offline ΠΈΠ³Ρ€ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ online.

Если Π²Π°ΠΌ лСнь Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‚ΠΎ посмотритС Π²ΠΈΠ΄Π΅ΠΎ.

Π’Π·Π»ΠΎΠΌ ΠΈΠ³Ρ€ Π±Π΅Π· Ρ€ΡƒΡ‚ ΠΏΡ€Π°Π²

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ приходят ΠΊ этому вопросу ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π²Π°Π»ΡŽΡ‚Ρ‹ Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎ высока. Для Π²Π·Π»ΠΎΠΌΠ° Π½Π΅ понадобится ΠΌΠ½ΠΎΠ³ΠΎ срСдств ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ. ΠŸΠΎΠ½Π°Π΄ΠΎΠ±ΡΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Они Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π° Π²ΠΈΠ΄Π°:

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹ΡˆΠ΅ Ссли Π²Π·Π»Π°ΠΌΡ‹Π²Π°Π΅Ρ‚Π΅ ΠΎΡ„Ρ„Π»Π°ΠΉΠ½ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ Clash of clans, Game of war, Boom beach ΠΈ Ρ‚. ΠΏ. Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ этих ΠΈΠ³Ρ€ хранятся Π½Π° сСрвСрС. Доступа ΠΊ Π½Π΅ΠΌΡƒ Ρƒ вас Π½Π΅Ρ‚, Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ Π½Π΅ супСр Ρ…Π°ΠΊΠ΅Ρ€! ΠŸΡ€ΠΈ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌ Π²Π·Π»ΠΎΠΌΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ всС Ρ€Π°Π²Π½ΠΎ восстановятся, Π° вас бросят Π² Π±Π°Π½.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ root-ΠΏΡ€Π°Π²Π°

НСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это ΠΌΠ΅Π½Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ прилоТСния-Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠΈ. Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠ»ΠΎΡ…ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ Π²Π·Π»ΠΎΠΌΠ° ΠΈΠ³Ρ€Π°ΠΌΠΈ. Π’Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ нСбольшой список ΠΈΠ³Ρ€.

CreeHack

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π²Π·Π»ΠΎΠΌΠ° связан с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π½Ρ‹Ρ… рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π² ΠΈΠ³Ρ€Π΅. Π—Π΄Π΅ΡΡŒ совсСм Π½Π΅Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€ΡƒΡ‚ ΠΏΡ€Π°Π²Π°. Достаточно ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСниС ΠΈ сСрвисы Google. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ списком ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс ΠΈ быстро Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚.

APK Editor Pro

ΠžΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ всС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Google Play. ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ встроСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для измСнСния тСкстур, Ρ„ΠΎΠ½Π°, ΠΌΠ΅Π΄ΠΈΠ°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ пСрсонаТСй (ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ тСкстовыС надписи). Благодаря Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌΡƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρƒ Π»ΡŽΠ±Ρ‹Π΅ измСнСния ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π° вашС устройство. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ систСмныС трСбования, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈΠ³Ρ€Ρ‹ ΠΈ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ Π±Π°Π½Π½Π΅Ρ€Ρ‹.

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π’Π·Π»ΠΎΠΌ с root ΠΏΡ€Π°Π²Π°ΠΌΠΈ

Π—Π΄Π΅ΡΡŒ всС просто β€” Π΅ΡΡ‚ΡŒ root ΠΏΡ€Π°Π²Π°, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»ΡŒ Β«ΡΠ²Π΅Ρ€Ρ…ΡŠΠ΅ΡΡ‚Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ силы». Π’ качСствС «свСтового ΠΌΠ΅Ρ‡Π°Β» здСсь Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½Ρ‹ root ΠΏΡ€Π°Π²Π°

Рассмотрим ряд Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

Freedoom

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ софт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с Π»Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ систСму Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Google Play. Π”Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π»Π΅Π³ΠΊΠΎ управится с Π½Π΅ΠΉ ΠΈΠ·-Π·Π° наличия подсказок. Π§Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅? Π˜Π³Ρ€ΠΎΠ²Ρ‹Π΅ дСньги, рСсурсы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ усилСния возмоТностСй. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рСгулярно ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ Π½Π΅ Π΄Π°Π΅Ρ‚ Π΅ΠΉ ΠΌΠΎΡ€Π°Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Ρ‚ΡŒ. Если Π² процСссС использования Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ тСхничСскиС ошибки, Π΅ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ вСрнутся ΠΊ заводским настройкам. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство online ΠΈΠ³Ρ€, Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ объяснСниями, ΠΈ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ банковскиС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ.

GAME KILLER

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π½Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ваш дСвайс, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π“Π»Π°Π²Π½Ρ‹Π΅ особСнности – это внСсСниС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΎΠΊ Π² значСния ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π²Π°Π»ΡŽΡ‚Ρ‹ Π² счёт своСй Π²Ρ‹Π³ΠΎΠ΄Ρ‹ ΠΈ созданиС ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ. Π‘ΠΎΡ„Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ процСсс. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ root-ΠΏΡ€Π°Π²Π°.

ΠŸΠ°Ρ‚Ρ‡ – это модификация Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Lucky Patcher

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΎΡ„Ρ„Π»Π°ΠΉΠ½ ΠΈΠ³Ρ€Ρƒ для бСсплатной Π΄ΠΎΠ±Ρ‹Ρ‡ΠΈ Π½ΡƒΠΆΠ½Ρ‹Ρ… рСсурсов.

Π£ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΎΡ‡Π΅Π½ΡŒ просто. ПослС запуска ΠΎΠ½Π° просканируСт систСму ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ установлСнноС ПО. Π”Π°Π»ΡŒΡˆΠ΅ Π²Ρ‹Π±ΠΎΡ€ Π·Π° Π²Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π·Π»Π°ΠΌΡ‹Π²Π°Ρ‚ΡŒ.

Jasi Patcher Premium

ΠŸΠ»ΡŽΡΡ‹:

ΠœΠΈΠ½ΡƒΡΡ‹:

Π­Ρ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с поставлСнными Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ β€” ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ.

GameGuardian

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π­Ρ‚ΠΎ элСмСнтарный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°. НСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Π² любоС ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° – это инструмСнт для измСнСния исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π½Π΅ составит особых трудностСй, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ здСсь Π΅ΡΡ‚ΡŒ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

Cheat EngineΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Из минусов β€” Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ с дСвайсами, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС Π΄Π²ΡƒΡ… ΠžΠ—Π£.

XModGames

Бвязано с ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ online ΠΈΠ³Ρ€. УстанавливаСтС ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ сами опрСдСляСтС Π½ΡƒΠΆΠ½ΠΎΠ΅ число рСсурсов (Π·ΠΎΠ»ΠΎΡ‚ΠΎ, эликсиры, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ построСк).. Благодаря Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ модификациям процСсс ΠΈΠ³Ρ€Ρ‹ облСгчаСтся. Плагин ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ количСством ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… рСсурсов. Π•ΡΡ‚ΡŒ функция «всСгда OnlineΒ». Она ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ³Ρ€ΠΎΠΊΠ° ΠΏΡ€ΠΈ бСздСйствии.

ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ Π²Π·Π»ΠΎΠΌΠ° ΠΈΠ³Ρ€

ПослС получСния root-ΠΏΡ€Π°Π² ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. И Ссли Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠ΄ ΠΈΠ· Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… источников, Π΅ΡΡ‚ΡŒ большая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ зараТСния вашСй систСмы вирусами. По своСй нСопытности ΠΌΠ½ΠΎΠ³ΠΈΠ΅ наносят критичСскиС поврСТдСния ОБ своСго устройства. Π—Π°Ρ‚Π΅ΠΌ смартфон прСвращаСтся Π² бСсполСзный Β«ΠΊΠΈΡ€ΠΏΠΈΡ‡Β».

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ³Ρ€Ρƒ? Π›Π΅Π³ΠΊΠΎ!.

Под ΠΊΠ°Ρ‚ΠΎΠΌ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π°

800ΠΊΠ±, 293 ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… – ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π° (!)

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ написана ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях. Автор Π½Π΅ нСсёт Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ отвСтствСнности Π·Π° Π»ΡŽΠ±Ρ‹Π΅ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π²ΡˆΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡŽ. Π›ΡŽΠ±Ρ‹Π΅ совпадСния Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ случайны.

ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹, Π΄ΠΎΠΆΠ΄Π»ΠΈΠ²Ρ‹ΠΌ Π»Π΅Ρ‚Π½ΠΈΠΌ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ ΠΌΡ‹ с ΠΌΠΎΠ΅ΠΉ Π΄Π΅Π²ΡƒΡˆΠΊΠΎΠΉ искали Ρ‡Π΅ΠΌ сСбя Π·Π°Π½ΡΡ‚ΡŒ. Ѐильм ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ, Π½ΠΎ ΠΈ Π²Ρ‹Π»Π΅Π·Π°Ρ‚ΡŒ ΠΈΠ· постСли ТСлания Π½Π΅ Π±Ρ‹Π»ΠΎ. Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ°Π» Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ³Ρ€ΡƒΡˆΠΊΡƒ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΈΠ³Ρ€Π΅ Π±Ρ‹Π»ΠΎ Π½Π΅ слишком ΠΌΠ½ΠΎΠ³ΠΎ:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ нашли ΠΈΠ³Ρ€Ρƒ ΠΈΠ· Ρ‚ΠΎΠΏΠ° Google Play. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½, Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ ΠΈΠ³Ρ€ΠΎΠΉ N. ΠŸΡ€Π°Π²Π΄Π°, ΠΊΠ°ΠΊ оказалось ΠΏΠΎΠ·ΠΆΠ΅, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΈΠ· списка Π²Ρ‹ΡˆΠ΅ Ρ‚Π°ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ Π½ΠΈΠΊΠ°ΠΊ.

НиТС я спрятал ΠΏΠΎΠ΄ спойлСр ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΈΠ³Ρ€Ρ‹, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ для ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.

Π˜Π³Ρ€Π° основываСтся Π½Π° монстрах. Π’Ρ‹ ΠΈΡ… ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°Π΅Ρ‚Π΅, ΠΊΠ°Ρ‡Π°Π΅Ρ‚Π΅ ΠΈΡ… ΠΈ ΠΈΡ… спСллы, Π½Π°Π΄Π΅Π²Π°Π΅Ρ‚Π΅ ΠΈΠΌ Ρ€ΡƒΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°ΠΏΠ°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ статы. Π£ монстров, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ (levels), сущСствуСт Π΅Ρ‰Π΅ ΠΈ градация ΠΏΠΎ Π·Π²Π΅Π·Π΄Π°ΠΌ:

1 star – max level 15
2 star – max level 20
3 start – max level 25

ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ 6 Π·Π²Π΅Π·Π΄ ΠΈ максимального уровня 40. Достигнув максимального уровня, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ монстру количСство Π·Π²Π΅Π·Π΄, ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сбросится Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. Π­Ρ‚ΠΎΡ‚ процСсс Π² ΠΈΠ³Ρ€Π΅ называСтся Β«EvolveΒ». Π§Ρ‚ΠΎΠ±Ρ‹ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π²Π°ΠΌ придСтся Β«ΡΡŠΠ΅ΡΡ‚ΡŒΒ» Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… монстров, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ΠŸΡ€ΠΈΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ монстры ΠΌΠΎΠ³ΡƒΡ‚ мноТСством способов, Π½ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ сводится всС ΠΊ Ρ‚Ρ€Π΅ΠΌ:

90-95%, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ 3s, 4s ΠΏΠ°Π΄Π°ΡŽΡ‚ Ρ€Π΅Π΄ΠΊΠΎ, 5s монстры ΠΌΠ½Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π»ΠΈ с этих свитков. Π‘Π²ΠΈΡ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π² Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… количСствах ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π·Π° красныС кристаллы. ΠŸΠ°Π΄Π°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ Π²Π°Π»ΡŽΡ‚Π΅ ΠΈΠ³Ρ€Ρ‹:

ЭнСргия – Π½ΡƒΠΆΠ½Π° для ΠΏΠΎΡ…ΠΎΠ΄ΠΎΠ² Π² PvE Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π΄Π°Π½ΠΆΠΈ. Расход – ΠΎΡ‚ 3 Π΄ΠΎ 8 Π² зависимости ΠΎΡ‚ Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ. ΠšΠΎΠΏΠΈΡ‚ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π² 5 ΠΌΠΈΠ½ΡƒΡ‚, часто ΠΏΠ°Π΄Π°Π΅Ρ‚ прямо с ΡƒΠ±ΠΈΡ‚Ρ‹Ρ… ΠΌΠΎΠ±ΠΎΠ². БущСствуСт ΠΏΠΎΡ‚ΠΎΠ»ΠΎΠΊ энСргии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ увСличиваСтся с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΈΠ³Ρ€ΠΎΠΊΠ° (Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ монстров) ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ здания.

АрСна энСргия – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΡ…ΠΎΠ΄ΠΎΠ² Π½Π° Π°Ρ€Π΅Π½Ρƒ, Β«PvPΒ». О Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ PvP Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅. 1 ΠΏΠΎΡ…ΠΎΠ΄ Π½Π° Π°Ρ€Π΅Π½Ρƒ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ 1 Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π°Ρ€Π΅Π½Π° энСргии, максимум – 10, накапливаСтся ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π°Π· Π² полчаса.

Π‘ΠΈΠ½ΠΈΠ΅ кристаллы – основная Π²Π°Π»ΡŽΡ‚Π° ΠΈΠ³Ρ€Ρ‹. На Π½Π΅Π΅ ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽΡ‚ΡΡ Π²Π΅Ρ‰ΠΈ ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π΄Π°Π½ΠΈΠΉ. НакапливаСтся Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ зданиями, ΠΏΠ°Π΄Π°Π΅Ρ‚ с ΡƒΠ±ΠΈΡ‚Ρ‹Ρ… ΠΌΠΎΠ±ΠΎΠ², Π΄Π°ΡŽΡ‚ Π² качСствС Π½Π°Π³Ρ€Π°Π΄Ρ‹ Π·Π° задания.

ΠšΡ€Π°ΡΠ½Ρ‹Π΅ кристаллы – второстСпСнная Π²Π°Π»ΡŽΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π·Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ дСньги. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° Ρ‚Π΅ самыС свитки 3-5, Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ энСргии ΠΈ Π°Ρ€Π΅Π½Π° энСргии ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π·Π° Π½ΠΈΡ… синиС кристаллы. ΠžΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ ΠΎΠ½ΠΈ ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΡƒΠ±ΠΈΡ‚Ρ‹Ρ… ΠΌΠΎΠ±ΠΎΠ² ΠΈΠ»ΠΈ Π½Π° Π°Ρ€Π΅Π½Π΅. Π’ дСнь ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 30-40, ΠΊ слову, ΠΎΠ΄ΠΈΠ½ свиток 3-5 стоит 75.

ΠžΡ‡ΠΊΠΈ славы – Π²Π°Π»ΡŽΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄Π°ΡŽΡ‚ Π·Π° ΠΏΠΎΠ±Π΅Π΄Ρƒ Π½Π° Π°Ρ€Π΅Π½Π΅. Π—Π° Π½Π΅Π΅ покупаСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных Π·Π΄Π°Π½ΠΈΠΉ ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ². Π­Ρ‚Ρƒ Π²Π°Π»ΡŽΡ‚Ρƒ нСльзя приобрСсти Π·Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ»ΠΈ Π·Π° Π΄ΠΎΠ½Π°Ρ‚.

Π”ΠΎΠ½Π°Ρ‚ΠΎΠΌ Π² ΠΈΠ³Ρ€Π΅ Π½Π΅ давят. ВсС Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ спокойно проходится/покупаСтся Π±Π΅Π· вливания Π΄Π΅Π½Π΅Π³. Π”ΠΎΠ½Π°Ρ‚, ΠΏΠΎ сути, Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ большС свитков, ΡˆΠ°Π½ΡΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ бСсполСзных монстров с Π½ΠΈΡ… Ρ‚Π΅ ΠΆΠ΅. ΠŸΡ€ΠΈΠΎΠ±Ρ€Π΅ΡΡ‚ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ монстра Π·Π° Π΄ΠΎΠ½Π°Ρ‚ нСльзя (Π΄Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊ нСльзя).

БистСма боя Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Final Fantasy 7-10 ΠΈΠ»ΠΈ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, HoMM – ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π±ΠΎΠΉ, Π½Π° Π²Ρ‹Π±ΠΎΡ€ 2-4 спСлла. Π’ ΠΏΠΎΠ΄Π·Π΅ΠΌΠ΅Π»ΡŒΡΡ… ΠΎΡ‚ 3 Π΄ΠΎ 10 ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ (Ρ‡Π°Ρ‰Π΅ всСго 3 ΠΈΠ»ΠΈ 5), Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ стоит ΠΏΠ°Ρ‡ΠΊΠ° ΠΌΠΎΠ±ΠΎΠ², ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚Π΅ – ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚Π΅ дальшС, Π½Π΅ ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚Π΅ – ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ успСли Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ (кристаллы, энСргия, ΠΎΠΏΡ‹Ρ‚).

По ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Β«PvPΒ» ΠΈ «совмСстной ΠΈΠ³Ρ€Ρ‹Β». Как оказалось, возмоТности ΠΈΠ³Ρ€Π°Ρ‚ΡŒ вмСстС с Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Ρƒ вас Π½Π΅Ρ‚. Π˜Π³Ρ€Π°Π΅ΡˆΡŒ Π»ΠΈΠ±ΠΎ сам, Π»ΠΈΠ±ΠΎ Π½Π° Β«Π°Π²Ρ‚ΠΎΠ°Ρ‚Π°ΠΊΠ΅Β» ΠΈ всСгда ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ PvP Ρ‚ΡƒΡ‚ довольно скучноС. Π—Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠΊ выставляСт Π½Π° Π΄Π΅Ρ„ 4 монстра ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚ башни для Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Попадая Π½Π° Π°Ρ€Π΅Π½Ρƒ, Π²Ρ‹ Π΄Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ИИ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ довольно Π³Π»ΡƒΠΏ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ€Π°Π²Π½ΠΎΠ²Π΅ΡΠΈΡ‚ΡŒ это, Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΏΠΎ Π²Π°ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠ°Π»ΠΈΡ‚ΡŒ Ρ‚Π΅ самыС башни, с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ€Π°Π·ΠΎΠΌ всС Ρ‡Π°Ρ‰Π΅ ΠΈ Ρ‡Π°Ρ‰Π΅.

Π― – программист-ΡƒΠ΄Π°Π»Π΅Π½Ρ‰ΠΈΠΊ, поэтому Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π΄ΠΎΠΌΠ°. А Π΄ΠΎΠΌΠ° всСгда Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ wi-fi, ΠΈ я особо Π½Π΅ задумывался, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΠ³Ρ€Π° взаимодСйствуСт с сСрвСром.

Π”ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° я Π½Π΅ Ρ€Π΅ΡˆΠΈΠ» Π·Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ³Ρ€Ρƒ с мобильного ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. ΠŸΡ€ΠΎΠ±Π΅ΠΆΠ°Π² всС ΡƒΡ€ΠΎΠ²Π½ΠΈ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ подзСмСльС, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» сообщСниС Β«Network connection is delayed. Resend Battle Results? (If Battle Results are not sent, the battle will count as loss.)Β». ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ я Π½Π°ΠΆΠ°Π» Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«YesΒ», Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ всС ΠΆΠ΅ ΡƒΡˆΠ»ΠΈ Π½Π° сСрвСр.

Если Π²Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ описаниС ΠΈΠ³Ρ€Ρ‹, Ρ‚ΠΎ ΠΈ для вас ΠΌΠ½ΠΎΠ³ΠΎΠ΅ встало Π½Π° свои мСста: ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ PvP ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Ρ‹ Π²Π΄Π²ΠΎΠ΅ΠΌ – ΠΈΠ³Ρ€Π° связываСтся с сСрвСром Ρ€Π΅Π΄ΠΊΠΎ, скорСС всСго ΠΏΠΎ HTTP, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сокСтов. И самоС Π³Π»Π°Π²Π½ΠΎΠ΅ β€” судя ΠΏΠΎ всСму, Π² этой ΠΈΠ³Ρ€Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ высчитываСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ боя, Π° сСрвСр ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚.

Π‘Ρ€Π°Π·Ρƒ ΠΆΠ΅ поэкспСримСнтировав с ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ³Ρ€Ρ‹, я выяснил ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ИдСя 1. ΠŸΠΎΠ΄Π΄Π΅Π»Ρ‹Π²Π°Π΅ΠΌ запрос

Бамая логичная идСя, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ послС описанного Π²Ρ‹ΡˆΠ΅.
Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Π»Π°Ρ‚ΡŒ запрос, Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π». Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎ, я Π²Ρ‹Π±Ρ€Π°Π» самый простой для сСбя – ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Ρ‡Π΅Ρ€Π΅Π· Π½ΠΎΡƒΡ‚ ΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° всС это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WireShark.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ для прСвращСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² Ρ‚ΠΎΡ‡ΠΊΡƒ доступа ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚.
Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ мСньшС лишнСго Β«ΡˆΡƒΠΌΠ°Β» Π² Π»ΠΎΠ³Π°Ρ…, Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ всС прилоТСния ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ.
Π’ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ³Ρ€Π° ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± акциях, ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°Ρ…, Π΄Ρ€ΡƒΠ·ΡŒΡΡ… ΠΈΠ· фСйсбука – Π² ΠΎΠ±Ρ‰Π΅ΠΌ, Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ ΠΎΠ½ ΠΈΠ΄Π΅Ρ‚ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ сСрвСра, поэтому Π½Π°ΠΌ Π½Π΅ интСрСсСн. Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π»ΠΎΠΊΠ°Ρ†ΠΈΡŽ:

Π‘ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ это Base64. Но Π²Π±ΠΈΠ² тСкст Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ попавшийся Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΠΎΠ»Π½ΡƒΡŽ бСссмыслицу, хотя ΠΎΠΆΠΈΠ΄Π°Π» JSON (ΡˆΡƒΡ‡Ρƒ, это Π±Ρ‹Π»ΠΎ Π±Ρ‹ слишком Π½Π°ΠΈΠ²Π½ΠΎ – Ρƒ прилоТСния 10ΠΊΠΊ+ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ).

We need to go deeper Β©

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ apk ΠΈΠ³Ρ€Ρ‹ (Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, я воспользовался этим). APK-Ρ„Π°ΠΉΠ» – это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ZIP-Π°Ρ€Ρ…ΠΈΠ², Π² Π½Π΅ΠΌ находится ΠΌΠ½ΠΎΠ³ΠΎ всСго, Π½ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ нас интСрСсуСт Ρ„Π°ΠΉΠ» classes.dex. Π­Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Dalvik executable. По сути – скомпилированныС Java-классы. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΡ…, Π½Π°ΠΌ понадобятся dex2jar ΠΈ jd-gui. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ dex Π² jar, Π²Ρ‚ΠΎΡ€ΠΎΠΉ пытаСтся Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· jar исходный ΠΊΠΎΠ΄.
Π’ΠΎ, Ρ‡Ρ‚ΠΎ восстановит jd-gui, выглядит довольно ΠΊΠΎΡˆΠΌΠ°Ρ€Π½ΠΎ ΠΈ read-only. Π’Π°ΠΌ Π½Π΅ стоит ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ это ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΈΠ· jd-gui ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² вашСм любимом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Π― скачал 30-Π΄Π½Π΅Π²Π½Ρ‹ΠΉ Ρ‚Ρ€ΠΈΠ°Π» IDEA ΠΎΡ‚ JetBrains, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ люблю Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π² ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… сдСлан поиск (сам ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ PyCharm ΠΈ PHPStorm).

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Ρ‚ этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ – Π½Π΅ выставляйтС SDK, вас Π·Π°Π²Π°Π»ΠΈΡ‚ ошибками.

Из программирования для Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ я Π·Π½Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π·Ρ‹ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π» особого понятия, с Ρ‡Π΅Π³ΠΎ ΠΌΠ½Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ свои поиски. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я запустил поиск Β«base64Β» ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, ΠΈ нашСл класс, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Base64 decode ΠΈ encode. Π­Ρ‚ΠΎΠΌΡƒ я ΠΎΡ‡Π΅Π½ΡŒ удивился, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΈ просто ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ…, Π°, судя ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Base64.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΌΡ‹ΡΠ»ΡŒ, которая ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»Π° – создатСли написали Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ своС, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Base64, Π½ΠΎ кодируСтся ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ выглядит ΠΊΠΎΡˆΠΌΠ°Ρ€Π½ΠΎ (ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎ тысячи строк, goto’s, инструкции Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… сразу послС return ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ радости ΠΆΠΈΠ·Π½ΠΈ), Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ это я Π±Ρ‹ Π½Π΅ смог. ΠŸΠΎΡ‚ΠΎΠΌ я вспомнил, Ρ‡Ρ‚ΠΎ сСрвСр написан Π½Π° PHP, ΠΈ Ρ€Π΅ΡˆΠΈΠ» Π½Π΅ ΠΎΡ‚Ρ‡Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π²Π΅ собствСнных Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Base64 Π½Π° Π΄Π²ΡƒΡ… ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… довольно Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ я Π·Π°Π³ΡƒΠ³Π»ΠΈΠ» Base64 Π½Π° Java ΠΈ понял, Ρ‡Ρ‚ΠΎ Π² стандартных Java Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… (6 ΠΈ 7 вСрсии) base64 кодирования Π½Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ³Π½Π°Π»ΠΎ ΠΌΠΎΠΈ страхи ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Поискав использованиС этого класса, я Π²Ρ‹ΡˆΠ΅Π» Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ – StringEncrypter, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π» нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π½ΠΎ основныС – decrypt ΠΈ encrypt. Π‘Π΅Π³Π»ΠΎ просмотрСв ΠΌΠ΅Ρ‚ΠΎΠ΄ decrypt я понял, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π”Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΈΠ· base64, ΠΏΡ€ΠΎΠ³ΠΎΠ½ΡΠ»ΠΈΡΡŒ Ρ‡Π΅Ρ€Π΅Π· AES/CBC/PKCS7Padding ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ. ΠžΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался для Cipher ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ (Initialization vector).

Для этого я Π½Π°Ρ‡Π°Π» ΠΈΡΠΊΠ°Ρ‚ΡŒ использованиС этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². И ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ класс StringEncrypter Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π­Ρ‚ΠΎ сильно мСня ΡƒΠ΄ΠΈΠ²ΠΈΠ»ΠΎ, Π½ΠΎ я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ это ΠΎΠ³Ρ€Π΅Ρ…ΠΈ jd-gui.

Π― Π½Π°Ρ‡Π°Π» поиск ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π·Π°Π½ΠΎΠ²ΠΎ, Π² этот Ρ€Π°Π· я сразу искал Cipher. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ, бродя ΠΏΠΎ Π½ΠΈΠΌ, я наткнулся Π½Π° Ρ„Π°ΠΉΠ», исходный ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. ВмСсто ΠΊΠΎΠ΄Π° висСло Β«INTERNAL ERRORΒ». Запустив поиск этой самой Β«INTERNAL ERRORΒ» ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» 55 Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Π‘Ρ‚Π°Π»ΠΎ понятно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Π½Π΅ ΠΌΠΎΠ³ Π½Π°ΠΉΡ‚ΠΈ использованиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… классов. Π‘Ρ€Π΅Π΄ΠΈ этих Ρ„Π°ΠΉΠ»ΠΎΠ² нашСлся ΠΎΠ΄ΠΈΠ½ с интСрСсным Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ActiveUserNetwork.

We need to go deeper Β©

Π― догадывался, Ρ‡Ρ‚ΠΎ дальшС – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ассСмблСр. Π’Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

Π£ Dalvik VM Π΅ΡΡ‚ΡŒ мноТСство ΠΎΠΏ-ΠΊΠΎΠ΄ΠΎΠ², ΠΈ, Π½Π° самом Π΄Π΅Π»Π΅, smali ΠΊΠΎΠ΄ довольно user-friendly для чтСния, особСнно, Ссли Π²Ρ‹ ΠΊΠΎΠ²Ρ‹Ρ€ΡΠ»ΠΈΡΡŒ Π² ассСмблСрС.

Π’ этот Ρ€Π°Π· Π½Π°ΠΌ понадобятся smali ΠΈ baksmali. Backsmali ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» classes.dex Π² ΠΏΠ°ΠΏΠΊΡƒ с исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΡ€ΠΈ этом сохраняя ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΈ ΠΈΠΌΠ΅Π½Π° ΠΏΠ°ΠΏΠΎΠΊ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². На ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΡ€Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² smali ΠΊΠΎΠ΄Π΅, ΠΎΡ‚ΠΊΡ€Ρ‹Π² этот ΠΆΠ΅ Ρ„Π°ΠΉΠ» java (Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, jd-gui смог Π΅Π³ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ). Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ рСсурсов, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°, Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, показываСтся, ΠΊΠ°ΠΊ выглядят массивы Π² smali ΠΈ инструкции for/switch.

Но вСрнСмся ΠΊ нашСй ΠΈΠ³Ρ€Π΅, Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΊ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π²ΡˆΠ΅ΠΌΡƒ мСня Ρ„Π°ΠΉΠ»Ρƒ ActiveUserNetwork. Π’ΡƒΡ‚ нашлось всё – Cipher, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ encrypt ΠΈ decrypt, Base64, (кстати, Ρ‚ΡƒΡ‚ ΠΎΠ½ использовался ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ android.utils) ΠΈ Π΄Π°ΠΆΠ΅ константа Β«http://***.com/gateway.phpΒ». Π”Π°, это Π½Π΅ /api/gateway.php, Π½ΠΎ Ρ…ΠΎΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ. ΠšΡΡ‚Π°Ρ‚ΠΈ, поиск Β«api/gateway.phpΒ» Π΄Π°ΠΆΠ΅ ΠΏΠΎ smali ΠΊΠΎΠ΄Ρƒ Π½Π΅ Π΄Π°Π²Π°Π» Π½ΠΈΡ‡Π΅Π³ΠΎ, Π½ΠΎ я Π½Π΅ особо расстраивался, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ StringBuilder.
ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠΈ smali ΠΊΠΎΠ΄Π° Π½Π° Ρ…Π°Π±Ρ€Π΅ Π½Π΅Ρ‚ (Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½Ρ‹, ΠΎΠ½Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠ°Π»ΠΎ Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ), поэтому большиС куски этого ΠΊΠΎΠ΄Π° я Π±ΡƒΠ΄Ρƒ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°ΠΌΠΈ.

Π˜Ρ‚Π°ΠΊ, ΠΌΠ΅Ρ‚ΠΎΠ΄ decrypt :

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Заглядывая Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΎΠΏ-ΠΊΠΎΠ΄ΠΎΠ² ΠΈ помня, Ρ‡Ρ‚ΠΎ Π² invoke-virtual ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ всСгда пСрСдаСтся сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ invoke-static, «дословно» пСрСписываСм ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° Java:

Π—Π΄Π΅ΡΡŒ spec – статичСская пСрСмСнная класса ActiveUserNetwork, ΠΎΠ½Π° инициализируСтся Π² конструкторС класса

Π­Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΠ· конструктора. Π”Π΅Π»ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠΆΠ΅ Π½ΠΎΡ‡ΡŒΡŽ, ΠΈ число 0x10 ΠΌΠΎΠΉ ΠΌΠΎΠ·Π³ ΠΏΠ΅Ρ€Π΅Π²Π΅Π» Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ систСму ΠΊΠ°ΠΊ Β«10Β». Π₯ΠΎΡ€ΠΎΡˆΠΎ, Ρ‡Ρ‚ΠΎ я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π² ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π΅, Π° Ρ‚ΠΎ дальшС ΠΆΠ΄Π°Π»ΠΎ Π±Ρ‹ сплошь Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ πŸ™‚

ΠœΠ΅Ρ‚ΠΎΠ΄ createSecretKey (Ρ‚ΡƒΡ‚, кстати, ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ, Π΅Π΅ ΠΌΡ‹ Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠΌ)

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠœΠ΅Ρ‚ΠΎΠ΄ совсСм простой, прСобразовываСтся Π²

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΠΆΠ΅ потяТСлСС для восприятия: Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ ΠΈ Ρ†ΠΈΠΊΠ», ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΈ условия. А ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ Π² криптографичСских ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… нСльзя. Одна эта конструкция Ρ‡Π΅Π³ΠΎ стоит:

А прСвращаСтся ΠΎΠ½Π° Π² банальноС Byte v9 = mdByte[i];
Π’ качСствС подсказки: ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ ( add-int/lit8 v1, v1, 0x1 ) ΠΏΠ΅Ρ€Π΅Π΄ goto – это Ρ†ΠΈΠΊΠ» for. Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Java:

Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ всС Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ. Π― создал Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΊΠΈΠ½ΡƒΠ» всС Π² MainActivity:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ вСрнСмся ΠΊ Ρ‚ΠΎΠΌΡƒ, Π·Π°Ρ‡Π΅ΠΌ ΠΌΡ‹ всС это Π΄Π΅Π»Π°Π΅ΠΌ. Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π½ΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅, Π½ΠΈ Π² запросС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π²Ρ‹ΡˆΠ΅, Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ…Π΅Π΄Π΅Ρ€Π° REQ-TIMESTAMP. Однако, Ρ‚Π°ΠΌ ΠΈ запрос ΠΈΠ΄Π΅Ρ‚ ΠΊ /gateway, Π° Π½Π΅ ΠΊ /api/gateway. Запросы ΠΊ /gateway ΠΈΠ΄ΡƒΡ‚ Π²ΠΎ врСмя ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прилоТСния. Π˜Ρ… всСго Π΄Π²Π°, Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π² ΠΈΡ…, я получил… Π½ΠΈΡ‡Π΅Π³ΠΎ. НСт, Ρ‚Π°ΠΌ Π±Ρ‹Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± устройствС, MAC-адрСсС ΠΈ Π΄Π°ΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ€ΡƒΡ‚ΠΎΠ²Π°Π½ Π»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚. Но Π½ΠΈΡ‡Π΅Π³ΠΎ стоящСго я Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ». Запросы ΠΊ /api/gateway шли ΠΎΡ‚ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π±Ρ‹Π»ΠΈ связаны с /gateway.

Пока я разбирался со smali ΠΊΠΎΠ΄ΠΎΠΌ, я сдСлал Π΅Ρ‰Π΅ нСсколько ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π² Ρ€Π°Π·Π½Ρ‹Ρ… направлСниях, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ со всСми ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… Π½Π° Java.

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° 1: Π½Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎ, ΠΊΠ°ΠΊ гСнСрируСтся ΠΊΠ»ΡŽΡ‡, Π° просто ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос с Π½ΠΈΠΌ Π½Π° свой сСрвСр. Smali ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ идСя Π±Ρ‹Π»Π° проста – ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ decrypt Π΄Π΅Π»Π°Π΅ΠΌ запрос Π½Π° свой сСрвСр, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² ΠΊΠ»ΡŽΡ‡ ΠΊΠ°ΠΊ GET ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π° ΠΏΠΎΡ‚ΠΎΠΌ смотрим Π»ΠΎΠ³ΠΈ Π²Π΅Π±-сСрвСра.
Π’ поисках ΠΊΠ°ΠΊ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ smali ΠΊΠΎΠ΄ я нашСл apktool. Π­Ρ‚ΠΎΡ‚ инструмСнт ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ apk Ρ„Π°ΠΉΠ» сразу ΠΆΠ΅ Π½Π° smali ΠΊΠΎΠ΄, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ всС это ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² apk.

Но ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

На stackoverflow ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π· ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π½ΠΎ ΠΈ это мСня Π½Π΅ спасло. Π”Π΅Π»Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, для этого Π½Π°ΠΌ понадобятся keytool ΠΈ jarsigner (входят Π² ΠΏΠ°ΠΊΠ΅Ρ‚ openjdk)

Π’Π°ΠΆΠ½ΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ – jarsigner Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π² 6 ΠΈ 7 вСрсии jdk, ΠΈ Π½Π° 7 вСрсии ΠΊΠΎΠΌΠ°Π½Π΄Π° ругнСтся Π½Π° alias. Π― Π½Π΅ нашСл Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ установил сСбС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 6 Π²Π΅Ρ€ΡΠΈΡŽ.

ПослС этого установка прилоТСния ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚. Но, ΠΊ соТалСнию, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π΄Π°ΠΆΠ΅ Ссли Π΅Π³ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, Π° просто Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ-ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ-ΠΏΠΎΠ΄ΡΠΏΠΈΡΠ°Ρ‚ΡŒ-ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ) сразу ΠΆΠ΅ Π²Ρ‹Π»Π΅Ρ‚Π°Π»ΠΎ. Π”ΠΎΠ³Π°Π΄Ρ‹Π²Π°ΡŽΡΡŒ, Ρ‡Ρ‚ΠΎ сСрвСр ΠΊΠ°ΠΊ-Ρ‚ΠΎ провСряСт подписи, Π½ΠΎ Π±ΡƒΠ΄Ρƒ Ρ€Π°Π΄, Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π² коммСнтариях ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚. Π­Ρ‚Ρƒ идСю ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ.

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° 2: Ссли Π½Π΅Ρ‚ ТСлания ΠΊΠΎΠ²Ρ‹Ρ€ΡΡ‚ΡŒΡΡ Π² smali ΠΊΠΎΠ΄Π΅ (Π° Ρƒ мСня Π΅Π³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ, я Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ это Π·Π°Π΄Π°Ρ‡ΠΊΠ° Π½Π°

5 часов), Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅. Π’ своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ создаСтС пустой ΠΌΠ΅Ρ‚ΠΎΠ΄ с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ интСрфСйсом, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, создаСтС apk, Π΄Π΅ΠΊΠΎΠΌΠΈΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅, ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Ρ‚Π΅Π»ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, собираСтС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. КаТдая такая итСрация ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ быстрСС Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏ-ΠΊΠΎΠ΄Ρ‹. ΠŸΡ€ΠΈ этом понятно, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ собранного прилоТСния Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π΅ смоТСтС.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ писалась Π½Π΅ Π·Π° ΠΎΠ΄ΠΈΠ½ дСнь, ΠΈ это Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ я ΠΏΠΈΡˆΡƒ Ρ‡Π΅Ρ€Π΅Π· нСдСлю послС Π°Π±Π·Π°Ρ†Π° Π²Ρ‹ΡˆΠ΅. Бпособ описания интСрфСйса ΠΈ копирования smali ΠΊΠΎΠ΄Π° Π² Ρ‚Π΅Π»ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΠ³, ΠΊΠΎΠ³Π΄Π° я Ρ‚Π°ΠΊ ΠΈ Π½Π΅ смог Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ сСбС Тизнь ΠΈ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС Π² ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

ИдСя 2. Π”Π΅Π»Π°Π΅ΠΌ супСрмонстра.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ассСмблСр!

We need to go deeper Β©

НадСюсь, Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ устали πŸ™‚ ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ практичСски с самого Π½Π°Ρ‡Π°Π»Π°.
Π‘ΠΊΠ°ΠΆΡƒ чСстно, Π½Π° этой стадии я ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» ΠΎΠΊΠΎΠ»ΠΎ 20-30 часов своСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΎΠΏ-ΠΊΠΎΠ΄Π°ΠΌΠΈ процСссора, рСгистрами ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ – Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ Ρ‚ΡƒΡ‚ встрянСтС Π½Π°Π΄ΠΎΠ»Π³ΠΎ. МСня спасло Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ΅ упорство ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΊΡ€ΡƒΡ‡Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΌ прилоТСния.
ΠžΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΡˆΠ»ΠΎ Π½Π° ΠΏΠΎΠ΄Π±ΠΎΡ€ инструмСнтов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ. И Ссли ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ сэкономит Π² дальнСйшСм нСсколько часов – это Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.
Ida Pro 6.1+ – основной инструмСнт для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π‘ вСрсии 6.1 ΠΈΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с Ρ„Π°ΠΉΠ»ΠΎΠΌ android_server ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
gdbserver – Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ инструмСнт для ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
На этом этапС root доступ ΠΊ устройству обязатСлСн.

Π—Π°ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΠ±Π° сСрвСра Π½Π° устройство:

НастраиваСм проброс ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° локалхост:

ВыставляСм Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²Π°:

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚:
Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΏΠ°Π΄Π΅Ρ‚ – Π²Π°ΠΌ (с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ) придСтся ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ всС шаги с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. ВсС Π΄Π΅Π»ΠΎ Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ASLR. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π² шСллС:

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π­Ρ‚ΠΎ сильно влияСт Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ вашСго устройства. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° мСсто послС Π²Π°ΡˆΠΈΡ… экспСримСнтов.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли всС сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»Π° Ida, встанСт Π½Π° Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто.

ΠΊΠ°ΠΊ я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π² описании, с ΠΌΠΎΠ±ΠΎΠ² ΠΏΠ°Π΄Π°ΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ синиС кристаллы. Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ часто ΠΏΠ°Π΄Π°Π΅Ρ‚ энСргия ΠΈ ΠΈΠ·Ρ€Π΅Π΄ΠΊΠ° красныС кристаллы, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈ сколько ΡƒΠΏΠ°Π»ΠΎ ΠΏΡ€ΠΈ убийствС ΠΌΠΎΠ±Π°. И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΌΡ‹ΡΠ»ΡŒ: Π½Π΅ΡƒΠΆΠ΅Π»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ€Π΅ΡˆΠ°Π΅Ρ‚, сколько ΠΈ Ρ‡Π΅Π³ΠΎ ΡƒΠΏΠ°Π΄Π΅Ρ‚, Π° ΠΏΠΎΡ‚ΠΎΠΌ отправляСт Π½Π° сСрвСр? Если Ρ‚Π°ΠΊ, Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉΒ» запрос, ΠΌΡ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ смоТСм Β«Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒΒ» подзСмСльС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°ΠΌ Π½Π΅ ΠΏΠΎ Π·ΡƒΠ±Π°ΠΌ, Π½ΠΎ Π΅Ρ‰Π΅ ΠΈ Π·Π°Π±Ρ€Π°Ρ‚ΡŒ с Π½Π΅Π³ΠΎ ΠΏΠ°Ρ€Ρƒ-Ρ‚Ρ€ΠΎΠΉΠΊΡƒ сотСн красных кристаллов ΠΈ энСргии.

По ΠΈΠ΄Π΅Π΅, всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π°, для ΠΈΠ³Ρ€Ρ‹ выглядит Π²ΠΏΠΎΠ»Π½Π΅ Π·Π°ΠΊΠΎΠ½Π½ΠΎ – ΠΏΠΎΠ±Π΅Π΄Π°, всС монстры ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹. Π‘Π°Π½ΠΈΡ‚ΡŒ нас Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ Π½Π΅ Π·Π° Ρ‡Ρ‚ΠΎ. Однако, Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ я выяснил ΠΎΠ΄ΠΈΠ½ нСприятный ΠΌΠΎΠΌΠ΅Π½Ρ‚. Как я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ дСлятся Π½Π° ΡƒΡ€ΠΎΠ²Π½ΠΈ – Ρ‚Ρ€ΠΈ ΠΈΠ»ΠΈ большС. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ стоят свои ΠΌΠΎΠ±Ρ‹. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° прСдставим Ρ‚Π°ΠΊΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ:

Stage 1 – 3 монстра (ΠΌΡ‹ ΠΈΡ… ΡƒΠ±ΠΈΠ»ΠΈ, ΠΏΡ€ΠΎΡˆΠ»ΠΈ дальшС)
Stage 2 – 4 монстра (Ρ‚ΡƒΡ‚ ΠΌΡ‹ ΡƒΠ±ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ³ΠΈΠ±Π»ΠΈ)
Stage 3 – 3 монстра (Π² этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΡ‹ Π½Π΅ зашли, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ³ΠΈΠ±Π»ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅)
Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΠΌ JSON ΠΏΠ΅Ρ€Π΅Π΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ дошли Π΄ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ уровня, ΠΌΡ‹ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ монстрах Π½Π° Π½Π΅ΠΌ. Π”Π°ΠΆΠ΅ Ссли ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ запрос Π½Π° Β«winΒ» ΠΈ статусы ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… монстров Π½Π° Β«deadΒ», ΠΌΡ‹ всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ смоТСм Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Ρ€Π΅Ρ… ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ ΠΌΠΎΠ±Π°Ρ… Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. И для сСрвСра ΠΎΠ½ΠΈ ΠΆΠΈΠ²Ρ‹, Ρ…ΠΎΡ‚ΡŒ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»ΠΈ ΠΏΠΎΠ±Π΅Π΄Ρƒ. ВСорСтичСски Π½Π° этом ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ ΠΈ Π·Π°Π±Π°Π½ΠΈΡ‚ΡŒ. Но я ΠΏΠΎΠΊΠ° ΠΆΠΈΠ² πŸ™‚
Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π½Π° Π°Ρ€Π΅Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, ΠΈ запрос с Π½Π΅Π΅ выглядит ΠΏΡ€Π°Π²Π΄ΠΈΠ²Ρ‹ΠΌ Π½Π° 100%.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС стало ясно. Π₯ΠΎΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство красных кристаллов ΠΌΡ‹ Π½Π΅ смоТСм, Π·Π°Ρ‚ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ любоС сраТСниС, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΠΌ. ΠŸΡ€Π°Π²Π΄Π°, для этого приходится Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ устройство ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, постоянно ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Ρ‹ ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ запрос ΠΏΠ΅Ρ€Π΅Π΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. По ΠΈΠ΄Π΅Π΅, Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π½Π΅ слишком ΠΌΠ½ΠΎΠ³ΠΎ: всСгда Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Β«winΒ» Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Π° Π² Β«resultΒ» Π΄Π²ΠΎΠΉΠΊΡƒ для всСх ΠΌΠΎΠ±ΠΎΠ².

Π˜Ρ‰Π΅ΠΌ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСт Β«winΒ» Π² JSON. НСмного повозившись с Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Π°ΠΌΠΈ, я нашСл этот кусок.

Будя ΠΏΠΎ всСму, Π² R6 находится Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ±Π΅Π΄Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ эту ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π½Π° автоматичСскоС присваиваниС ΠΏΠΎΠ±Π΅Π΄Ρ‹.
Π’ΡƒΡ‚ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΈΠ³Ρ€Π΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· боя, ΠΏΡ€ΠΈ этом засчитываСтся ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ρƒ нас всСгда Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² R6 всСгда 2. Но ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ понятно, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Ρ‚Π°ΠΌ просто 2 (0x2) ΠΈΠ»ΠΈ Β«2Β» (0x32 ASCII).
Π”Π΅Π»ΠΎ Π·Π° ΠΌΠ°Π»Ρ‹ΠΌ – ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ. К соТалСнию, Ida Π½Π΅ Π΄Π°Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ASM ΠΊΠΎΠ΄, поэтому придСтся ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±ΠΈΡ‚Ρ‹ инструкций.

Π’Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° нулях ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…? Π˜Ρ… Π΅ΡΡ‚ΡŒ Ρƒ мСня!

ADDS – эта Ρ‡Π°ΡΡ‚ΡŒ постоянна для этой инструкции
Imm – immediate value. НСпосрСдствСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ.
Rn – рСгистр, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ±Π°Π²Π»ΡΡ‚ΡŒ.
Rd – destination register. РСгистр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ сумму послС исполнСния инструкции.

На всякий случай провСряСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Π° рСгистры Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ AESConvertEncode ΠΈ убСТдаСмся, Ρ‡Ρ‚ΠΎ всС Π²Π΅Ρ€Π½ΠΎ.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽ Π·Π° присвоСниС статуса монстрам.
Она находится Ρ‚ΡƒΡ‚ ΠΆΠ΅, Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅.

Π—Π΄Π΅ΡΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎΠ±Ρ…ΠΎΠ΄ массива Π² Ρ†ΠΈΠΊΠ»Π΅ for.

Π’ R11 хранится Π΄Π»ΠΈΠ½Π° массива, Ρ†ΠΈΠΊΠ» узнаСтся ΠΏΠΎ Ρ‚Ρ€Π΅ΠΌ строкам:

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Profit! Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· боя Π½Π°Π΄ΠΎ всСгда. Если случайно ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΏΠΎΠ±Π΅Π΄Ρƒ β€” Π½Π° сСрвСр отправится ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ устройство ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π”ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ пСрСзапустится, Π² Π΅Π³ΠΎ памяти Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΡΠ΅Ρ‚ΡŒ измСнСнная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

ВмСсто Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π’Π·Π»ΠΎΠΌ этого прилоТСния стал Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€Ρ‹ фактичСски сами раскрыли, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ боя ΠΎΠ½ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π² мобильной ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ³Ρ€Π΅ Π½Π°Π΄ΠΎ ΡΠΎΠ±Π»ΡŽΡΡ‚ΠΈ Π³Ρ€Π°Π½ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ удобством для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Если ΠΈΠ³Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ постоянного ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π΅Π΅ аудитория убавится. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Тизнь ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠ°ΠΌ: сдСлали ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ вынСсли основной ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ Π² shared object. Но мСня смущаСт ΠΎΠ΄Π½ΠΎ β€” ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ обфусцированы ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ? Π― Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π» Π½Π° C/C++ ΠΈ Π½Π΅ знаю, Π΅ΡΡ‚ΡŒ Π»ΠΈ такая опция Π² компиляторС. Но Ссли Π±Ρ‹ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ » sub_xxxxxxxx «, Ρ‚ΠΎ врСмя, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Π²Π·Π»ΠΎΠΌ прилоТСния, выросло Π±Ρ‹ Π² Ρ€Π°Π·Ρ‹. Π Π°Π΄ Π±ΡƒΠ΄Ρƒ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π² комСнтариях.

Бпасибо Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π΄ΠΎΡ‡ΠΈΡ‚Π°Π» Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°.
О грамматичСских ΠΈΠ»ΠΈ орфографичСских ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΏΡ€ΠΎΡΡŒΠ±Π° ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π»ΠΈΡ‡ΠΊΡƒ.
О логичСских ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠ±Ρ‹Ρ… тСхничСских β€” Π»ΡƒΡ‡ΡˆΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *