网站首页 > 技术教程 正文
我们下面会给大家展示怎样打造自己的攻击测试手机,大家可以在上面跑Kali系统和AOPP(安卓开源攻击测试项目:https://www.pwnieexpress.com/blog/android-open-pwn-project)。
简述手机刷机
1. 按照你的手机型号下载Recovery镜像
https://twrp.me/Devices
2. 将设备通过USB线连接电脑
3. 关掉设备,再引导进入Bootloader:
你需要持续按住电源键和降音键
4. 确认设备已经被电脑识别,输入下面的命令会有回显:
$ fastboot devices
5. 解锁设备:
$ fastboot oem unlock
6. 解锁后,刷Recovery镜像:
$ fastboot flash recovery <name-of-recovery-image>.img
7. 在Recovery镜像刷好后,从Bootloader引导进入Recovery:
你需要使用音量按键选中Bootloader的子选项,然后按下电源键确认该选项。
8. 滑动“Swipe to Allow Modifications”
9. 进入Recovery后,我们开始对设备进行擦除,过程如下:
Wipe > Advanced Wipe > 勾选Dalvik/ART cache,system,Cache,Data >Swipe to Wipe
10. 擦除设备后,别想着进入系统(刚刚擦除了,哪儿还有系统),我们需要按Home键回到Recovery的主屏。
11. 我们这时需要确认设备是否被电脑识别,输入下面的命令后会有回显:
$ adb devices
12. 从电脑上将我们下好的AOPP ROM的zip包推送到设备的sdcard上:
13. 在设备上点击Install,然后从/sdcard里选择AOPP ROM的zip包。
14. 选择“Swipe to Confirm Flash”
15. 安装完成后,点击Reboot System
打造测试手机的过程
下载源和事前准备
下载Requirements:
https://source.android.com/source/requirements.html
下载源:
https://source.android.com/source/downloading.html
为build系统创建相应的目录,:
$ mkdir <WORKING_DIR>$ cd <WORKING_DIR>
通过源初始化一个本地repository,命令如下:
$ repo init -u git@github.com:aopp/android_platform.git-b px-0.1
同步repository
$ repo sync
Build系统
在下面的指令集里,需要读者自行替换<device-codename>。
1. build系统的参考资料
https://source.android.com/source/building.html
2. 输入下面的命令,初始化build环境:
$ .build/envsetup.sh
3. 为你的设备准备build环境(下载设备树和依赖)
$ breakfast <device-codename>
4. 将一个跑着AOPP/AOSP ROM的设备通过USB连接到电脑上
5. 确认已经引导进入系统,且咱们的设备已经被电脑识别后,输入下面的命令会有回显:
$ adb devices
6. 进入设备目录:
$ cd <WORKING_DIR>/device/<vendor>/<device-codename>/
7. 在设备上解压二进制文件:
$ ./extract-files.sh
8. 回到build系统的root目录:
$ croot
9. 开始在设备上进行build
$ brunch <device-name>
10. 一旦完成后,你可以在out/目录看见ROM的zip包
$ cd /out/target/product/<device-codename>
11. 刷好的ROM的zip包(build的成果)会被输出到out/目录:
aopp-0.1-<build-date>-UNOFFICIAL-<device-codename>.zip
刷机
1.为你的系统下载相应的命令行工具:
https://developer.android.com/studio/index.html#downloads
2.为你的设备下载AOPP ROM:
https://wiki.pwnieexpress.com/index.php/Official_devices
3.为你的设备下载Recovery镜像:
https://twrp.me/Devices
4.设备使用USB设备连接电脑
5.关掉设备,重新引导进入Bootloader:
你需要持续按住电源键和降音键
6.确认设备被电脑识别,输入下面的命令会列出设备名:
$ fastboot devices
7.解锁设备:
$ fastboot oem unlock
8.解锁后,我们就可以开始刷Recovery镜像了:
$ fastboot flash recovery<name-of-recovery-image>.img
9.在Recovery镜像刷好后,从Bootloader引导进入Recovery:
你需要使用音量按键选中Bootloader的子选项,然后按下电源键确认该选项
10.确认后,滑动“Swipe to Allow Modifications”
11. 进入Recovery后,我们开始对设备进行擦除,过程如下:
Wipe > Advanced Wipe > 勾选Dalvik/ART cache,system,Cache,Data >Swipe to Wipe
12.擦除设备后,别想着进入系统(刚刚擦除了,哪儿还有系统),我们需要按Home键回到Recovery的主屏。
13. 我们这时需要确认设备是否能够被电脑识别,输入下面的命令后会列出设备名:
$ adb devices
14.从电脑上将我们下好的AOPP ROM的zip包推到设备的sdcard上:
$ adb push <name-of-rom-zip>.zip /sdcard/
15.在设备上点击Install,然后从/sdcard里选择AOPP ROM的zip包。
16.滑动“Swipe to Confirm Flash”
17.从Chainfire下载SuperSU:
https://download.chainfire.eu/969/SuperSU/UPDATE-SuperSU-v2.76-20160630161323.zip
18.将SuperSU的zip包推送到/sdcard/:
19.安装完毕后,重启系统
20.Done! Enjoy!
猜你喜欢
- 2024-10-04 手机安装magisk获ROOT权限,无须第三方recovery
- 2024-10-04 使用 Frida 来 hack 安卓 APP(一)
- 2024-10-04 工作笔记 - android APP开机自启动及通过adb安装系统级apk
- 2024-10-04 ADB常用命令二 adb常用命令详解
- 2024-10-04 ADB(Android Debug Bridge)... adb android debug bridge drivers
- 2024-10-04 移动应用测试篇(4)——App测试技术(2)
- 2024-10-04 Android ADB 命令学习 安卓adb使用教程
- 2024-10-04 ADB 你想找的命令都在这里 adb 常用命令
- 2024-10-04 无需重置,解决Win10 Mobile 10512安卓应用键盘问题
- 2024-10-04 Fastboot &ADB介绍及命令大全
你 发表评论:
欢迎- 最近发表
-
- Android 16评测:热潮之后(16x安卓10)
- 新功能很赞!Android 7.0上手体验:系统巨流畅
- 解决Windows下linux子系统WSL无法使用reboot重启的问题
- Python 的 init 方法:深入对象初始化
- 【开源】基于 Vue 和 Gin 开发的前后端分离的开源框架
- 全面解析 Linux 中的运行级别,从 SysV init 到 systemd
- Android 开机启动流程分析(06)init.rc解析流程
- 399元,魅族推出智能手表inWatch(魅族的手表)
- Android 开机启动流程分析(01) init之前启动说明
- Android 开机启动流程分析(03)init启动关键进程uevent&watchdog
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)