Портирование KALI Nethunter

Портирование Nethunter на новые устройства.


    Чтобы перенести NetHunter на новое устройство, важно понять, как NetHunter работает отдельно. NetHunter разделяется на rootfs (также известный как chroot, но будет называться rootfs) и ядро. По большей части, rootfs не имеет значения для вашего Android-устройства, так как он содержит только Kali. Ядро является неотъемлемой частью работы с такими вещами, как Bluetooth, беспроводной USB и клавиатурой HID и т.д.

Вам также потребуется устройство с разблокированным загрузчиком, для прошивки ядра, и вы должны получить root привилегии на устройстве. Root необходим, чтобы мы могли устанавливать приложения в систему, такие как busybox и bootkali, и выполнять команды, которые позволяют нам запускать Kali.

Далее речь пойдет о ядре. Устройство должно быть разблокировано и получены рут-права.

Начало работы

Предположим, что вы уже следовали указаниям на главной странице GitHub. У вас есть все зависимости, и вы готовы к работе. Первое, что мы хотим сделать, это собрать тестовое ядро.

Версия ядра

Проверьте, чтобы версия ядра на вашем устройстве была 3.4 и выше. Иначе с переключением на kali вы будите видеть ошибки, потому что ядро не сможет поддерживать загрузку Kali.

Поиск исходных кодов ядра

Одной из причин, почему был выбран Nexus, является то, что все исходники ядра доступны через собственный веб-сайт Google. Поиск исходников может быть простым или трудным в зависимости от производителя. Хорошим ресурсом обычно являются форумы XDA, поскольку кто-то, вероятно, уже создал рабочее ядро. Большинство разработчиков на XDA должны предоставить ссылку на источники.

Создание тестового ядра

Предполагая, что у вас нет уже загруженных инструментов, вы можете загрузить их, выполнив следующие команды:

Для более старых устройств, которые не являются 64-битными, используйте:


  git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7 toolchain
  export ARCH=arm
  export SUBARCH=arm
  export CROSS_COMPILE=`pwd`/toolchain/bin/arm-eabi-
 
Для 64-битных устройств используйте: 
 
  git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 -b  marshmallow-release toolchain64
  export ARCH=arm64
  export SUBARCH=arm64
  export CROSS_COMPILE=`pwd`/toolchain64/bin/aarch64-linux-android-
 
 

Комментарии

  1. А где продолжение?
    И в последнем коде не читается половина нижней строки

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения