эта ошибка вызвана главным образом тем, что в вашей системе возникла проблема со старой версией «apktool», которую вы используете.
перед запуском убедитесь, что вы полностью обновили и обновили «kali» и «packages» с помощьюВыполнение следующих команд:
sudo apt update
sudo apt full-upgrade
также вам необходимо иметь «версию Java +1.8», которую вы можете проверить, выполнив команду «java —version
».если вы еще не установили его, вы можете скачать его по ссылке внизу.
Веб-сайт Java
На этих этапах мы установим последнюю версию Apktool вручную какПоследняя выпущенная версия недоступна для менеджеров пакетов, например apt или apt-get.
Шаг первый
Вы должны проверить последнюю выпущенную версию apktool, проверивссылка ниже:
Apktool Последние версии
Шаг второй
Сравните вашу версию «apktool» с «apktool —version
»Команда с последней версией.
Если ваша версия apktool ниже последней версии, вам необходимо загрузить «скрипт-обертку apktool» и «apktool.jar» по следующим ссылкам:
Apktool Wrapper Script
Apktool Последняя версия
Шаг третий
после загрузки этих файлов выдолжны изменить свое имя и права доступа
cизмените имя первого файла с «apktool.txt» на «apktool» без расширения и измените второй файл с «apktool_SOMEVERSION.jar» на apktool.jar
измените их разрешения, запустив «chmod +x apktool && chmod +x apktool.jar
» послеизменение каталога на существующие файлы.(cd path_that_these_two_files_exist
)
Шаг четвертый
Вы должны проверить, где находится ваш "apktool", запустив команду whereis apktool.
Шаг пятый
После нахождения каталога вашего установленного apktool вы можете удалить их (файлы apktool) и скопировать ваши новые файлы в их каталог (ваши недавно загруженные файлы, для которых вы изменили имена и разрешения на шаге).3).
Шаг шестой
после замены проверьте вашу версию apktool снова, и она должна быть изменена сейчас, и после попытки перестроить ваш apk вы можете увидеть, что ошибка«Невозможно восстановить apk с помощью apktool» больше не существует.
Последний шаг
, если он не работает, вы можете попробовать удалить все существующие «apktool»«папка и файлы и запускается« apktool —version
», чтобы было написано« такого файла или директории нет в EXAMPLE_DIRECTORY », и вам нужно перейти с шага пятого.
, если вы не установили какой-либоверсия оf apktool, вы можете попробовать его с помощью «sudo apt install apktool
» и продолжить с первого шага.
Zipalign
вы не можете установить "zipalign" с помощью sudo apt-get install zipalign
команда, потому что вместо этого будут установлены «Инструменты сборки Google Android».
Вы должны установить его вручную, загрузив его с
Zipalign Ссылка для скачивания
и установите его с помощью sudo apt install ./Your_File_name.deb
Command.
В конце
Существует еще один способ привязки вашей полезной нагрузки к файлу apk: вы можете использовать APK Easy Tool (Google, вы найдете ссылку для скачивания).
Если у вас все еще есть проблемы с перестройкой вашего apk, то это, вероятно, потому, что apktool не может перестроить apk-файлы большого размера, и вы можете быть уверены, используя меньший размер apk (<5MB).</p>
вы можете ввести свою полезную нагрузку вручную, а также перестроить ее вручную с помощью таких инструментов, как «android studio» или как вам угодно.
Вот шаги для ручной загрузки полезной нагрузки в файл apk:
- сгенерируйте вашу полезную нагрузку
- вам необходимо декомпилировать ваш apk
- декомпилировать вашу полезную нагрузку
- ввести коды полезной нагрузки в нужном месте вашего файла apk (поищите его)
- добавьте ваши разрешения (если вы работаете над версией SDK +23, вы должны также назвать свои разрешения)
- восстановить вашу внедренную папку вapk файл
- подписать свой afk файл
Вы можете использовать This_Tutorial , который охватывал эти шаги.
Не забудьте использовать "Android"Studio "или Другой инструмент для восстановления apk-файла.
Вы также можете использовать APK Easy Tool для восстановления вашего приложения.