Цудоўны інструмент для Android — Smali Assistant_5.13, сапраўдны выратавальнік для тых, у каго рукі не з таго месца!
Калі звычайна хочацца змяніць усплывальныя вокны праграм або прыбраць надакучлівую рэкламу, заўсёды даводзіцца важдацца з кучай інструментаў для дэкампіляцыі, і ўжо ад аднаго чытання інструкцый галава ідзе кругам і хочацца ўсё кінуць.
Але гэты інструмент робіць складаныя аперацыі «проста для чайнікаў» — дастаткова націснуць на экран, і ўсё гатова, а галоўнае — цалкам бясплатна! Сёння проста абавязаны парэкамендаваць яго ўсім аматарам паэксперыментаваць са сваім тэлефонам~

Прасцей кажучы, гэта ўніверсальны набор інструментаў для «модыфікацыі APP», функцыянал якога поўны звыш усялякіх чаканняў:
Абавязковы для аматараў DIY-усплывальных вокнаў: убудаваныя дзясяткі шаблонаў усплывальных вокнаў, уключаючы тыя, што з выявамі, з убудаваным відэа, з каляровымі Toast-паведамленнямі... Які б стыль вы ні хацелі, выбіраеце шаблон, уводзіце тэкст, наладжваеце знешні выгляд — і за 3 секунды атрымліваеце адпаведны код! Раней для змены ўсплывальнага акна трэба было перачытваць масу сінтаксісу, а цяпер проста капіюеце код і ўстаўляеце яго ў APP — і эканомія часу, і спакой.
Сутыкаецеся з сітуацыяй, калі праграма часта паказвае рэкламу? Выкарыстайце яго функцыю «выдаліць у адзін клік» — яна аўтаматычна распазнае рэкламны код і выдаляе яго, нават складаныя рэгулярныя выразы ўжо напісаны за вас, зусім не трэба разбірацца ў тэхніцы, сапраўды можна карыстацца APP у цішыні без роздуму.
Падтрымлівае дэкампіляцыю APP, змену нізкаўзроўневага кода, абыход праверкі подпісу (напрыклад, каб змененая APP не выяўлялася сістэмай як анамалія), і нават дазваляе дадаць абарону ад перахопу пакетаў і ад скрыншотаў — гэтыя карысныя аперацыі кожны карыстальнік, які любіць паэксперыментаваць з тэлефонам, адразу зразумее, наколькі яны практычныя!
Дызайн інтэрфейсу гэтай APP падобны да «рэжыму для пажылых»: усе функцыі акуратна размешчаны, пры націску на любую функцыю ёсць буйныя тлумачэнні і прыклады выяў, зусім не трэба хвалявацца, што нешта не зразумееце. Напрыклад, каб дадаць усплывальнае акно ў APP, крокі настолькі простыя, што аж дзіўна:
① Адкрыйце Smali Assistant, выберыце шаблон «Усплывальнае акно з выявай» → ② Запампуйце выяву, якую хочаце паказаць, увядзіце тэкст для адлюстравання ва ўсплывальным акне → ③ Націсніце «Захаваць» — адпаведны код згенерыруецца аўтаматычна!
Акрамя таго, яго бібліятэка кода класіфікавана і ўпарадкавана, не трэба ўручную ўводзіць ніводнага радка кода; яшчэ больш зручна тое, што ёсць кітайская лакалізаваная версія (дзякуй «Damn白» за партыраванне), больш не трэба здагадвацца аб функцыях па англійскім інтэрфейсе, нават пачаткоўцы лёгка асвояць.

Пасля выкарыстання выявілася, што яго «чорныя тэхналогіі» нашмат практычнейшыя, чым здавалася, некалькі пратэставаных сцэнарыяў проста супер:
Зброя супраць выяўлення: напрыклад, нейкая гульня адразу вылятае, калі выяўляе эмулятар? Выкарыстайце яго функцыю «забараніць эмулятар», каб увесці код — і яна адразу запрацуе нармальна! Падобным чынам можна заблакіраваць выяўленне фрэймворка Xposed, перашкодзіць выяўленню VPN-проксі — больш не страшна, што праграма «пераборлівая да прылад».
Шыфраванне/дэшыфраванне кода: можа зашыфраваць важны код у APP у нечытаемыя знакі, каб прадухіліць яго зняцце і крадзеж, распрацоўшчыкам гэтая функцыя вельмі падыходзіць.
Пахуданне APK: можна выдаліць смеццевыя плагіны і модулі прымусовага абнаўлення, убудаваныя ў APP; пасля тэставання змененая версія вызваліла на тэлефоне цэлы 1 ГБ памяці, і працуе больш плыўна.
Выснова: гэта дакладна той тып інструментаў, «ад якога ўжо не адмовішся, паспрабаваўшы адзін раз», падыходзіць для тых, хто любіць паэксперыментаваць з тэлефонам і толькі пачынае вывучаць рэверс-інжынерыю. Урэшце, ператварыць цёмны і незразумелы код Smali ў аперацыі такія ж простыя, як «зборка канструктара», — Smali Assistant, сапраўды другога такога не знойдзеш!
Падтрымлівае папярэднюю апрацоўку некалькіх файлаў APK.
Дазваляе карыстальнікам наладжваць і захоўваць шаблоны.
Забяспечвае прагляд змен у рэальным часе.
Убудаваная функцыя аўтаматычнага выяўлення памылак у кодзе.
Захоўвае гісторыю апошніх аперацый.
Падтрымлівае ўсталёўку пашырэнняў-плагінаў.
Забяспечвае запампоўку з анлайн-бібліятэкі шаблонаў.
Падтрымлівае індывідуальную наладку тэмы інтэрфейсу.