Легко декомпілюйте та перекомпілюйте Classes.dex

Справедливо сказати, що якщо ви не витратили деякий час на копання у файлах APK і виконання важких завдань модифікації програм або самої ОС Android, ви, напевно, не зустрічалися віч-на-віч із файлом .smali у його природному вигляді. навколишнє середовище. Вони є звичайним компонентом багатьох найпопулярніших налаштувань і хаків Android, таких як додавання перемикачів, розширення меню живлення та додавання анімації вимкнення екрана ЕПТ.

Самі файли часто можна знайти всередині файлів APK і стають доступними для модифікації після декомпіляції конкретного файлу за допомогою такої утиліти, як APKTool. На жаль, ці невеликі файли іноді мають тенденцію зникати всередині classes.dex файлу JAR і зробити себе трохи незручнішим і трудомістким для доступу та маніпулювання. Продовжуючи свій нещодавній посібник із команд ADB, XDA Senior Member iamareebjamal створив інструмент одним клацанням миші, який дозволить вам декомпілювати classes.dex з будь-якого файлу APK або JAR з легкістю.

Просто помістіть відповідний файл у вхідну папку, декомпілюйте, внесіть будь-які необхідні зміни до нових доступних файлів, перекомпілюйте та перевірте папку виводу на наявність зміненої версії. Це так просто. Очевидно, для цього є кілька передумов, а саме якийсь персональний комп’ютер під керуванням Windows, Java (ідеально в програмному забезпеченні

і у рідкій формі), відповідні файли та інструменти (блокнот++, менеджер архівів тощо), а також деяке уявлення про те, чого ви насправді хочете досягти як кінцевий результат. Якщо у вас є все це у вашому розпорядженні, це може виявитися чудовою економією часу і варто відвідати оригінальна нитка.