[Android Reverse] Использование инструмента ApkTool (введение в ApkTool | распаковка и упаковка ApkTool)
[Android Reverse] Использование инструмента ApkTool (введение в ApkTool | распаковка и упаковка ApkTool)

Каталог статей

Предисловие

Блог, связанный с ApkTool, написанный ранее:

1. Знакомство с ApkTool


ссылка 【Android Безопасность】DEX шифрование ( Обычно используется Android Инструмент декомпиляции | apktool | dex2jar | enjarify | jd-gui | jadx ) 1. апктул Глава блога ;

Официальный адрес сайта : https://ibotpeaches.github.io/Apktool/

Адрес документа : https://ibotpeaches.github.io/Apktool/documentation/

2. Распаковка и упаковка ApkTool


Две наиболее важные функции ApkTool — распаковка и упаковка;

  • Распаковать : получать APK документ , Если согласно zip Разархивируйте формат , xml документ - это вся тарабарщина ; APK документ Пакетчас , встреча Воля xml документ сжимается и преобразуется в двоичный документ ,чтобы уменьшить размер ; Распаковатьчас,должениспользовать ApkTool Распаковатьинструмент, Формат двоичных данных Воля xml документ для текст xml документ , Чтобы получить масштаб xml документ ;
  • Пакет : Воляиспользовать ApkTool инструмент Распаковать Разбросанные кусочки последокумент , Пакет становиться снова APK документ ,

Если APK-файл был закален, правильный файл dex/so/resource не удастся получить при распаковке и не удастся выполнить переупаковку;

операция переупаковки : использовать ApkTool инструмент , Воля APK Распаковать , изменить или внедрить so документ , Затем переупаковать ;

1. Используйте apktool для распаковки.

Выполните команду java -jar apktool_2.4.1.jar d demo.apk -o demo,

Язык кода:javascript
копировать
java -jar apktool_2.4.1.jar d demo.apk -o demo

в d позади находится Будет декомпилирован apk документ ,

-o demo Смысл в том, Результаты декомпиляции Воли выводятся в demo в каталоге ;

Процесс декомпиляции:

Проверить AndroidManifest.xml документ , Вы можете увидеть реальное содержание документа ;

2. Используйте apktool для упаковки

Не перепаковывайте документ после перевода;

Язык кода:javascript
копировать
java -jar apktool_2.4.1.jar b demo -o demo_repackage.apk

b demo указывает каталог демонстрационной версии, который необходимо упаковать;

-o demo_repackage.apk Он предназначен для новой упаковки. Документ установки приложения demo_repackage.apk ;

Процесс переупаковки:

boy illustration
Анализ исходного кода, связанный с запланированными задачами версии ruoyi-vue (7), то есть анализ модуля ruoyi-quartz.
boy illustration
Вход в систему с помощью скан-кода WeChat (1) — объяснение процесса входа в систему со скан-кодом, получение авторизованного QR-кода для входа.
boy illustration
HikariPool-1 — обнаружено отсутствие потока или скачок тактовой частоты, а также конфигурация источника данных Hikari.
boy illustration
Сравнение высокопроизводительной библиотеки JSON Go
boy illustration
Простое руководство по извлечению аудио с помощью FFmpeg
boy illustration
Подсчитайте количество строк кода в проекте
boy illustration
Spring Boot элегантно реализует многопользовательскую архитектуру: концепции и практика
boy illustration
Как интегрировать функцию оповещения корпоративного WeChat в систему планирования xxl-job
boy illustration
SpringBoot интегрирует отправку сообщений через веб-сокет в режиме реального времени
boy illustration
Краткий анализ основных библиотек журналов в Go: узнайте, как интегрировать функции вращения и резки бревен на уровне проектирования.
boy illustration
Реализация API-шлюза с нуля-Golang
boy illustration
[Разговорный сайт] Как Springboot получает значения свойств из файлов конфигурации yml или свойств
boy illustration
Spring Boot — синхронные события приложения против асинхронных событий публикации и подписки. Практический бой
boy illustration
Spring Boot использует Swagger3 для создания документов интерфейса API.
boy illustration
[1269] Использование Gunicorn для развертывания проектов flask.
boy illustration
Краткое изложение 10 способов регистрации bean-компонентов в SpringBoot
boy illustration
Flask Learning-9. 2 способа включения режима отладки (debug mode).
boy illustration
Руководство по настройке самостоятельного сервера для Eudemons Parlu
boy illustration
40 вопросов для собеседований по SpringBoot, которые необходимо задавать на собеседованиях! При необходимости ответьте на вопросы для собеседования SpringBoot [предлагаемый сборник] [легко понять]
boy illustration
Через два года JVM может быть заменен GraalVM.
boy illustration
Разрешение циклических зависимостей Spring Bean: существует ли неразрешимая циклическая ссылка?
boy illustration
Разница между промежуточным программным обеспечением ASP.NET Core и фильтрами
boy illustration
[Серия Foolish Old Man] Ноябрь 2023 г. Специальная тема Winform Control Элемент управления DataGridView Подробное объяснение
boy illustration
.NET Как загрузить файлы через HttpWebRequest
boy illustration
[Веселый проект Docker] Обновленная версия 2023 года! Создайте эксклюзивный инструмент управления паролями за 10 минут — Vaultwarden
boy illustration
Высокопроизводительная библиотека бревен Golang zap + компонент для резки бревен лесоруба подробное объяснение
boy illustration
Концепция и использование Springboot ConstraintValidator
boy illustration
Новые функции Go 1.23: точная настройка основных библиотек, таких как срезы и синхронизация, значительно улучшающая процесс разработки.
boy illustration
[Весна] Введение и базовое использование AOP в Spring, SpringBoot использует AOP.
boy illustration
Чтобы начать работу с рабочим процессом Flowable, этой статьи достаточно.