APK Editor

APK Editor — это инструмент, который поможет редактировать apk-файлы. Приложение поможет вам перевести, изменить фоновое изображение, удалить рекламу и рискованные разрешения… Возможности зависят от того, как вы будете его использовать. Однако, чтобы использовать это приложение в полном объёме, вам потребуются некоторые профессиональные навыки.
Для того, чтобы начать работу с ним, я приведу несколько примеров. Для удобства возмём '5 Balls' в качестве целевого файла APK. (Чтобы просмотреть и скачать его, нажмите здесь.)
В настоящее время APK Editor предоставляет 3 режима редактирования:
(1) Редактирование ресурсов — будут декодироваться все ресурсы, а затем сохранение будет происходить с помощью кодирования этих ресурсов. Это самый мощный режим, но нуждается в большом количестве процессорных ресурсов и памяти, а также содержит ошибки.
(2) Замена файлов — означает простую замену некоторых файлов в apk. Он может быть использован для того, чтобы заменить изображение или сопутствующий ресурс. В этом режиме будут автоматически масштабироваться изображения.
(3) Общее редактирование — используется для редактирования некоторых общих атрибутов, таких как имя приложения, имя пакета, место установки и т.д.

Пример 1: переименование приложения
(1) Выберите объект, нажав 'Выберите установленный APK', и выберите '5 Balls'

(2) В открывшемся диалоговом режиме выберите 'Общее редактирование', отображаемая редактируемая информация будет как на следующем изображении.

(3) Замените '5 Balls' на 'Five Balls'.
(4) Нажмите кнопку 'Сохранить' и подождите немного, пока новый APK будет готов.
(5) Нажмите кнопку 'Удалить' для деинсталляции исходного приложения, а затем нажмите кнопку 'Установить' для установки нового APK. (Мы должны удалить оригинал, потому что их подписи отличаются).
Можно также изменить имя приложения в режиме полного редактирования.

Пример 2: изменение оформления
Предположим, что мы хотим сделать кнопку на главной странице немного шире.
(1) Выберите объект, нажав 'Выберите установленный APK', и выберите '5 Balls'
(2) В открывшемся диалоговом режиме выберите 'Редактирование ресурсов' и дождитесь окончания декодирования APK.
(3) Перейдите на страницу 'Ресурсы', откройте папку 'layout' и нажмите на 'main.xml'.
(4) Когда xml-файл откроется, мы увидим, что есть несколько строк, начинающихся с '<Button'. Нажмите на эту строку, открывается диалоговое окно:

(5) Измените 'android:width' с '100.0dip' на '160.0dip'.
(6) Сохраните и сделайте повторную установку.
Кнопка до изменения:

После изменения:

Пример 3: как сделать, чтобы приложение устанавливалось на карту памяти
Это аналогично примеру 1.
Выберите 'Общее редактирование' и измените место установки на второй пункт как на следующем изображении:

Пример 4: удаление рекламы
Можно использовать APK Editor для удаления рекламы в некоторых приложениях. Жаль, что в '5 Balls' нет рекламы и я не могу взять его в качестве примера.
Можно посмотреть предыдущий файл помощи. Просто усвойте идею, т.к. 'Hack App Data' не может быть установлен после модификации.
(Ключевая идея состоит в том, чтобы сделать место расположения рекламы невидимым.)

Пример 5: удаление ненужных разрешений
(Только для Pro-версии, здесь я покажу вам, как удалить доступ в интернет)
(1) Выберите объект, нажав 'Выберите установленный APK' и выберите '5 Balls'
(2) Дождитесь окончания декодирования APK
(3) Нажмите 'Манифест' и выберите строку, содержащую ключевое слово uses-permission (на рисунке 4-6 строки). Найдите строку, содержащую "android.permission.INTERNET".
(4) Нажмите и удерживайте её:

(5) Выберите 'Удалить'.
(6) Нажмите кнопку 'Сохранить' в правом верхнем углу. Вскоре вы увидите путь, куда был сохранён новый файл apk.

Реинжиниринг — это не лёгкая работа, т.ч. учтите:
(1) На вкладке 'Ресурсы'/'Манифест' можно попробовать длительное нажатие для дополнительных операций.
(2) Большинство аварий вызваны нехваткой памяти. В этом случае принудительно закройте все ненужные приложения, полностью закройте APK Editor и попробуйте снова.
(3) Пожалуйста, не используйте APK Editor для изменения больших apk-файлов, так как это может потребовать большое количество ресурсов процессора и памяти, находящихся за пределами возможностей устройства.
(4) Мы НЕ гарантируем, что APK Editor может редактировать все файлы apk.
(5) Изменённый apk может не работать, используйте его на свой страх и риск.

Над переводом работали:

Перевод приложения: boar-hooligan, solokot
Перевод справки: vovanKARPO, solokot