當用戶將刷機工具準備完後,則須要下載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。