NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • default

    • 骁龙410随身WiFi-Android
      • 硬件
      • 软件准备
      • 备份
        • 进入9008模式
        • 全量备份
        • 分区备份
      • Root
      • 备份QCN
      • build.prop
      • 改串
      • 参考
    • 骁龙410随身WiFi-Debain
    • 玩客云刷armbian
    • 基于ESP32 + Air780EPV的短信转发
    • 云游戏主机环境搭建(远程串流)
    • 东菱DL-KF5400改OPV
  • 黑苹果

  • 瞎折腾
  • default
NipGeihou
2024-01-04
目录

骁龙410随身WiFi-Android

最近购买了一张 haha SIM 卡 (opens new window)用来收短信,但手机已经有两张 sim 卡了,需要插在另一台手机上。而平时出门,一般都不带另一台手机,但有时候需要收验证码就收不到了。又想起之前跟车买的一个随身 WiFi 是 Android 系统的,那是不是可以把 sim 卡插着随时 WiFi,反过来连接一个 WiFi,在收到短信时转发短信呢?

# 硬件

根据网上的说法可知:

高通 410(msm8916)方案的随身 Wi-Fi:板子上的丝印是 UFI001B、UFI001C、UFI003、UFI-W-001

拆机可知我的为: UFI001C_MB_V01

# 软件准备

  • 9008 驱动

注意

由于用到的软件会报毒,以下所有操作均在虚拟机下进行

# 备份

# 进入 9008 模式

  • 安装 9008 驱动 ( [驱动]vivo9008drivers.exe )

  • 按住设备上的 Reset 键的同时插入电脑

image-20240121164240566

  • 当电脑的设备管理器 - 端口(COM 和 LPT) - 出现 9008 设备即为成功进入

笔记

如果设备默认开启 adb,也可以直接插入电脑,执行

adb reboot edl

即可进入 Emergency Download Mode,即 9008 模式

# 全量备份

  • 这里使用到 [9008全量备份工具]MiKo_Loder Pro.exe
  • 双击 exe 文件解压
  • 运行 miko.exe 安装,无脑下一步
  • 默认安装目录为: C:\Program Files (x86)\miko_service_tool_pro\miko_service_tool_pro
  • 将 Loader.exe 文件复制到安装目录
  • 执行 Loader.exe 启动
  • 点击 Read - Partition Backup/Erase 页面
  • 点击左下角的 Load Partition Structure ,加载设备的分区

image-20240122235336674

  • 全选勾选所有分区
  • 点击 Read Full Image 导出备份

还原

  • Flash - emmc block0 flasher
  • 双击选择要还原的 bin 文件
  • FLASH!

# 分区备份

  • 双击解压 [9008分区操作工具]Qualcomm Premium Tool V2.4.exe
  • 将解压得到的文件夹重命名为不包含中文的
  • 双击打开 CMD_KEYGEN_CRACKED_by_FACEBOOK.exe 激活工具
    • 点击 GenerateKey 生成一个 key 文件,保存
  • 双击打开 Qualcomm Premium Tool.exe (QPT)
    • 点击左上角 Help - Activate
    • 选中刚刚生成的 key 文件,即完成激活
    • 点击 QPT 软件右侧 Qualcomm - partition ,勾选 Scan ,点击 Do Job 按钮开始读取分区
    • 读取完成后,软件左下角显示 process pass
    • 点击选中要备份的分区,勾选 Backup ,点击 Do Job 按钮开始导出分区
    • 依次备份: modem、modemst1、modemst2、fsg

笔记

这里我尝试多次都没办法成功运行 CMD_KEYGEN_CRACKED_by_FACEBOOK.exe 和 Qualcomm Premium Tool.exe , 一个说找不到文件一个说文件被另一个进程占用,最后我从网上下载了个 MPPG Qualcomm Premium Tool V 2.5 代替。MPPG Qualcomm Premium Tool V 2.5 Full Cracked Without Key Free Download (Tested 100%) (opens new window)

双击 QPT Crack BAT.exe 启动文件

提示

  • 如果需要还原,则在页面中选择要还原的分区, wirte , Do Job
  • 9008 模式只能读取一次分区,如果需要重复读取,则插拔设备后重新执行

# Root

提示

由于设备没有插卡,默认每个一段时间就会重启一下

  • 插拔设备,使其正常开机

  • 双击 ARDC.exe 解压

  • 运行解压文件中的 ARDC.exe (如果提示找不到 xxxx,则需要安装一下 [依赖库]微软常用运行库包.exe )

  • 连接成功后,分别拖动 apk 进窗口,安装 Magisk-v22.0.apk、ES.apk、Launcher.apk

  • 返回 Success 表示安装完成

  • 在 ARDC 按鼠标右键即返回操作,返回到安装的桌面


  • 从全量备份的 bin 中解压或分区备份中导出 boot.img ,拖进 ARDC
  • 打开 Magisk -` 安装 - 下一步 - 选择并修补一个文件 - (在 Download 中选中 boot.img) - 安卓方式 - 开始
  • 修补后的 boot.img 文件导出在 Download 文件中
  • 鼠标右键回到桌面,从 ES文件管理器 找到刚刚导出的文件,并长按命名为 magiskboot.img
  • 点击 ARDC 菜单栏 >> ,显示 ADB 命令窗口,在 CMD 输入框中输入 adb pull /sdcard/Download/magiskboot.img . 回车,传输到 ARDC 根目录
  • 使用 adb reboot bootloader 命令重启到 fastboot 模式
  • 设备在 fastboot 模式下,电脑在 ARDC 根目录终端执行 .\utils\fastboot flash boot magiskboot.img
Sending 'boot' (16384 KB)                          OKAY [  0.519s]
Writing 'boot'                                     OKAY [  1.516s]
Finished. Total time: 2.225s
  • 重启设备 .\utils\fastboot reboot

  • 再次在 ARDC 打开 Magisk ,此时的 Ramdisk 为是,下方也出现了浮窗,表示 root 成功。

image-20240124003109518

# 备份 QCN

  • 在 ARDC 的 adb cmd 中输入 adb shell su 提权,并在页面允许授权
  • 双击解压 QPST_2.7.496.exe
  • 解压后安装
  • 安装完成后,在开始菜单选择打开 QFIL

# 开启901D端口
adb shell su

setprop sys.usb.config diag,adb
  • 执行后设备管理器,端口可见 901D 字样的设备

  • 创建一个 txt 文件,并重命名为 backup.qcn 用于存储备份数据

  • 在 QFIL 中右上角选择 Select Port 选中 901D 设备

  • 在 QFIL 顶部菜单栏选择 Tools - QCN Backup Testore

  • 选择刚刚创建的 backup.qcn 文件,点击 Backup QCN 进行备份(如果需要恢复则点击 Restore QCN )

  • 这里建议多备份几次,确保文件大小一致

# build.prop

  • 从 system.img 文件中解压,得到
  • build.prop
  • build.prop.bakforspec
  • \vendor\Default\system\build.prop
persist.sys.usb.config=diag,serial_smd,rmnet_bam,adb # 如果没有adb则添加adb以开启
adb shell su

getprop # 

笔记

我手上这设备好像没什么东西可以改的

# 改串

注意

星海 SVIP 会将 qcn 导出到 d 盘,请确保 d 盘存在

  • 这里使用到 星海SVIP.exe
  • 由于 星海SVIP.exe 报毒,安全起见这里使用虚拟机操作
  • 顶部选择 高通 ,勾选 打开原机QCN ,一键执行,选择上面备份的 qcn 文件,左侧会读取到串号
  • 勾选 一键改写QCN ,在 串号1 、 串号2 填入读取到的串号并加以修改,一键执行
  • 将导出的 qcn 文件,使用 QFIL 工具恢复写入设备

  • 修改后发现设备无法使用,自动进入飞行模式
# 将目录下的build.prop push到设备的/sdcard/目录
adb push .\build.prop /sdcard/

adb shell su
cd /sdcard
su # 切换root用户
mount -o rw,remount /system # 临时重新挂载/system分区为可写
cp build.prop /system/build.prop
mount -o ro,remount /system
cd /system
cat build.prop | grep

失败

修改串号后会自动飞行模式,网上的教程说修改 build.prop 文件的 persist.ufi.ft.only_sn 为 0 即可,但我手上的设备默认是没有这个配置属性的,手动添加后也没有解决。

值得一提的是,手动添加 persist.ufi.nosignal.reboot=no 后似乎是有起作用的,不会自动重启了。

# 参考

  • 9.9 包邮的随身 WIFI 刷 Debian 系统,变成插上 USB 口就能用的随身科学上网 linux 设备 | 云白科技 (opens new window)

  • UFI 系列 4G WiFi 棒研究记录 (opens new window)

  • 随身 wifi 棒子低功耗 24 小时短信接收器!可连 Wi-Fi 使用!_哔哩哔哩_bilibili (opens new window)

  • 高通 410 随身 WiFi: 切卡,分区备份,ROOT,QCN 备份 | UFI103S_V05 - YouTube (opens new window)

上次更新: 2024/03/11, 22:37:05
骁龙410随身WiFi-Debain

骁龙410随身WiFi-Debain→

最近更新
01
iSCSI服务搭建
05-10
02
磁盘管理与文件系统
05-02
03
网络测试 - iperf3
05-02
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式