无忧启动论坛

标题: 发现rndis驱动能在无网络的情况下手机电脑互传文件,PE是否可以完全抛弃MTP减少体积 [打印本页]

作者: sairen139    时间: 2021-10-25 09:07
标题: 发现rndis驱动能在无网络的情况下手机电脑互传文件,PE是否可以完全抛弃MTP减少体积
本帖最后由 sairen139 于 2021-10-30 09:29 编辑

发现rndis驱动能在无网络的情况下手机电脑互传文件,PE是否可以完全抛弃MTP减少体积

测试了一下rndis组件所需文件很小但完全能在iphone上发送文件给windows电脑或PE,网友更是测试说安卓手机插上电脑完全可以利用rndis在无网络情况下互相传输文件,因为rndis驱动会派发不同的IP地址分别给手机和电脑。这样利用rndis派发的不同的IP地址就等于两个设备间组建了局域网,完全可以为所欲为!可以利用smb协议共享文件夹,也可以利用HFS建立服务端把电脑盘完全共享出来,这样手机上就能在浏览器上传下载任何文件!诸如此类rndis的利用方法多种多样。
关于RNDIS驱动iPhone的具体原理,我找到了详解以iphone作为热点时ios程序中的UDP广播地址
iPhone 开启热点后,会启用一个 172.20.10.0/28 的子网, 也就是最多15个ip地址,自己的地址是172.20.10.1, 广播地址是 172.20.10.15 ,不是传统的255.255.255.255. 需要注意,默认开启的socket是不支持广播的,需要使用setsockopt函数开启广播能力. 推荐使用GCDAsyncUdpSocket库进行操作,十分方便.




PS:如此一来pe中的MTP组件功能似乎完全多余,可以去掉mtp组件减小pe的体积!
RNDIS组件只需5个文件如下:

Windows\inf\netrndis.inf
Windows\inf\rndiscmp.inf
Windows\inf\wceisvista.inf
Windows\System32\drivers\RNDISMP.sys
Windows\System32\drivers\usb8023.sys




50C52981-EC92-41B6-A847-195FC9BBF066.png (1.07 MB, 下载次数: 48)

50C52981-EC92-41B6-A847-195FC9BBF066.png

F47F7084-C258-4DC4-A4B7-73DA3BC334B4.png (695.5 KB, 下载次数: 57)

F47F7084-C258-4DC4-A4B7-73DA3BC334B4.png

4911964C-96AE-4F26-91C7-65BDB089F3FD.png (709.29 KB, 下载次数: 50)

4911964C-96AE-4F26-91C7-65BDB089F3FD.png

8232A756-5648-4C0A-90BE-96335105492B.png (808.83 KB, 下载次数: 48)

8232A756-5648-4C0A-90BE-96335105492B.png

54F8C2BB-AFBE-49B6-93AA-9E7227C9AA8F.jpeg (3.99 MB, 下载次数: 61)

54F8C2BB-AFBE-49B6-93AA-9E7227C9AA8F.jpeg

99ED3FFD-8AA2-4E50-A6FA-4C09829A8FDC.png (215.22 KB, 下载次数: 53)

99ED3FFD-8AA2-4E50-A6FA-4C09829A8FDC.png

CF918189-8BC5-4657-AE13-DB164FBA3E97.jpeg (3.42 MB, 下载次数: 49)

CF918189-8BC5-4657-AE13-DB164FBA3E97.jpeg

92EC5E16-6E47-4361-8EC6-054C1F6F9AA2.png (1.03 MB, 下载次数: 59)

92EC5E16-6E47-4361-8EC6-054C1F6F9AA2.png

作者: sairen139    时间: 2021-10-25 09:08
rndis一插就能用也算方便
作者: fenly    时间: 2021-10-25 10:39
谢谢
作者: sairen139    时间: 2022-3-16 09:26
有群友反馈说这图里两文件不是必须的!

0B95E2E6-F389-464A-AF9F-352917BC2CF6.png (4.14 KB, 下载次数: 39)

有群友反馈说这图里两文件不是必须的!

有群友反馈说这图里两文件不是必须的!





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3