当用户将刷机工具准备完后,则须要下载ROM包。ROM是ROM image(只读内存镜像)的简称,经常使用于手机定制系统。通常手机刷机的过程,就是将只读内存镜像(ROM image)写入只读内存(ROM)的过程。常见的ROM image有img、zip等格式。img一般用fastboot程序经过数据线刷入(线刷),后者一般用recovery模式从SD刷入(卡刷),故img镜像也被称为线刷包,zip镜像也称为卡刷包。若是将将手机刷机为Kali netHunter,则须要提早将须要的包下载好。因此,这里将介绍须要用到的ROM包。linux
q TWRP——第三方Recovery:twrp-3.1.1-0-bacon.img。其中,下载地址为https://dl.twrp.me/bacon/。android
q SuperSU——root软件:BETA-SuperSU-v2.60-20151205163135.zip。其中,下载地址为https://download.chainfire.eu/745/SuperSU/BETA-SuperSU-v2.60-20151205163135.zip。windows
q CM 13.0——Kali NetHunter基于的第三方Android操做系统:cm-13.0-20161031-NIGHTLY-bacon-recovery.img。其中,下载地址为https://download.cyanogenmod.org/?device=bacon&type=。浏览器
q Kali NetHunter Kernel——Kali NetHunter内核:kernel-nethunter-oneplus1-marshmallow-3.20-20170903-2143.zip。其中,下载地址为https://build.nethunter.com/nightly(注意:该网站常常更新,选个合适的版本下载便可)。工具
q Kali NetHunter——Kali Nethunter ROM包:nethunter-generic-armhf-kalifs-full-rolling-3.20-20170903-2143.zip。其中,下载地址为https://build.nethunter.com/nightly(注意:该网站常常更新,选个合适的版本下载便可)。网站
当以上全部资源下载完成后,将这些包都拷贝到Desktop/android-sdk-windows/platform-tools文件夹下面。这里为了方便记忆,将Recovery包重命名为recovery.img,SuperSu重命名为root.zip。当须要某个包时,用户可使用“adb push 软件包 目标”命令将须要到包上传到手机的根目录中(/sdcard)。例如,上传CM 13.0 ROM包到手机的/sdcard目录中。打开Windows系统的命令行提示符窗口,而后执行以下命令:ui
cd Desktop\android-sdk-windows\platform-toolsspa
adb push cm-13.0-20160928-NIGHTLY-bacon.zip /sdcard操作系统
* daemon not running. starting it now on port 5037 *.net
* daemon started successfully *
[100%] /sdcard/cm-13.0-20160928-NIGHTLY-bacon.zip
从输出的信息中,能够看到成功上传了CM包。接下来,用户用一样的方式,将其它包也上传到手机的根目录。以下所示:
adb push root.zip /sdcard #上传Root包
adb push kernel-nethunter-oneplus1-marshmallow-3.20-20170903-2143.zip /sdcard #上传Nethunter内核
adb push nethunter-generic-armhf-kalifs-full-rolling-3.20-20170903-2143.zip /sdcard #上传Nethunter
将以上ROM上传成功后,便可开始刷机了。
以上提到获取Kali NetHunter包的第三方网站会常常更新,因此使用最新版能够立刻体验到新的功能。可是,就太稳定。Kali官网也提供有稳定版,只是已经好久没更新了,因此没有新版本中的功能多。为了方便用户的使用,这里也介绍下Kali NetHunter官网的下载地址。以下所示:
https://www.offensive-security.com/kali-linux-nethunter-download/
在浏览器中成功访问以上地址后 从该界面能够看到提供了全部支持设备的ROM包,版本为3.0。本教程使用的设备是OnePlus One,全部选择下载OnePlus One对应的ROM包。并且,能够看到,该设备支持的CM系统为12.1。因此,若是要安装Kali NetHunter的稳定版,则须要安装CM 12.1系统。下载成功后,这两个软件包名分别为nethunter-oneplus1-lollipop-3.0.zip和cm-12.1-20151117-SNAPSHOT-YOG7DAO1K6-bacon.zip。