Skip to content

Kdnet远程桌面

此方法适用于前期调试,可以通过KdNet连接到待测设备Win下的远程桌面测试触摸、USB等
参考自WOA Project的相关教程和资料

准备

  • 一台刚刚释放完Windows的设备,还未启动过系统
  • ESP分区的ESP FLAG必须在Windows释放前已经被正确设置
  • 手机现在处于大容量模式且连接至电脑
  • 已经阅读完KDNET配置教程且至少完整操作过一次
  • 下载unattend.xml

注意

无人值守只有在第一次启动时才会生效,请确认你是刚刚释放完成系统并安装完驱动。

配置无人值守

  • 打开文件资源管理器,找到手机的系统盘。
  • 进入\Windows\Panther\
  • 将刚才创建的unattend.xml复制到这里
    • 可选:你可以修改unattend.xml中的LocalUser为你想要的用户名
  • 弹出磁盘,手机重启,启动uefi。
  • 等待进入系统,正常流程是:
    • 转圈 -> 准备xxx -> 准备就绪 -> 自动重启
  • 自动重启后,再次启动uefi,正常流程是:
    • 转圈 -> 念诗OOBE -> 进桌面,用户为LocalUser
  • 注意上两步所有操作都是自动的,你只需要启动两次uefi
  • 如果在第一次启动时遇到了Windows无法完成安装xxxxx点击确认重启,请检查ESP FLAG是否设置,并重新安装Windows

Windbg连接

  • 参考此处配置KDNET并连接
    • 如果中途自动break了,可以点击左上角的Go或在命令行输入g然后回车
  • 在手机进入系统后,点击Windbg窗口左上角break按钮,在窗口中间的命令行中输入!process 0 1并回车,等待输出完毕
  • 随便找一个Process,点击Peb后面的蓝色数据,Windbg会执行命令并输出一大堆内容。 Process
  • 在输出的内容中找到USERDOMAIN, 复制后面的内容,一般为为PHONE-XXXXXDESKTOP-XXXXUserDomain

TIP

如果点开一个Peb里面没有USERDOMAIN的话, 可以考虑换一个Process的Peb

RDP连接

  • 打开Windows自带的RDP工具远程桌面连接, 你可以在开始菜单搜索到, 或者按Win+R在运行窗口输入mstsc
  • 输入刚才复制的USERDOMAIN, 填入计算机一栏中,点击连接 连接
  • 用户名为LocalUser, 或者你在unattend.xml中自定义的用户名。
  • 没有密码,输入用户名连接即可,如果提示证书不对,点击忽略确认即可。
  • 如果远程桌面连接窗口成功连接到系统,则一切配置完成,开启你的调试之旅吧! 连接成功

参考链接