Декомпилируйте и перекомпилируйте Classes.dex с легкостью

Справедливости ради стоит сказать, что если вы не потратили некоторое время на копание внутри APK-файлов и выполнение каких-то тяжелых задач. модификаций приложений или самой ОС Android, вы, вероятно, не сталкивались лицом к лицу с файлом .smali в его естественном виде. среда. Они являются общим компонентом многих самых популярных настроек и хаков Android, таких как добавление переключателей, расширение меню питания и добавление анимации отключения ЭЛТ-экрана.

Сами файлы часто можно найти внутри APK и становятся доступными для изменения после декомпиляции конкретного файла с помощью такой утилиты, как APKИнструмент. К сожалению, эти smali-файлы иногда имеют тенденцию скрываться внутри папки. классы.dex файла JAR и сделать себя немного более неуклюжим и трудоемким, чтобы добраться до него и манипулировать им. Продолжая свое недавнее руководство по командам АБР, старший член XDA Ямарибджамал собрал инструмент в один клик, который позволит вам декомпилировать классы.dex из любого файла APK или JAR.

Просто поместите соответствующий файл во входную папку, декомпилируйте, внесите все необходимые изменения в новые доступные файлы, перекомпилируйте и проверьте выходную папку на наличие измененной версии. Это так просто. Очевидно, для этого есть несколько предпосылок, а именно какое-то персональное вычислительное устройство под управлением Windows, Java (в идеале в программном обеспечении). и в жидкой форме), соответствующие файлы и инструменты (блокнот++, менеджер архивов и т. д.), а также некоторое представление о том, чего вы на самом деле хотите достичь в конечном результате. Если все это есть в вашем распоряжении, это может оказаться отличной экономией времени и стоит посетить оригинальная тема.