为什么 Android 插 USB 仅充电要实现一个空的 MTP 设备

2023-12-11 22:16:40 +08:00
 liyafe1997

从安全的角度讲,直接禁用掉整个 USB slave system ,禁止任何数据传输不是更安全吗?

7991 次点击
所在节点    Android
6 条回复
xubingok
2023-12-12 09:25:56 +08:00
瞎猜一下,对接口做一个空的实现比直接传 null 要好???哈哈
xausky
2023-12-12 09:54:44 +08:00
有的极致优化耗电的系统,在 USB 端口没有 Device 的时候会直接断电
liyafe1997
2023-12-12 16:07:28 +08:00
@xausky 但实现一个空的 USB 设备也比 MTP 要好?
liyafe1997
2023-12-12 16:09:13 +08:00
@xubingok 不知道有没有这种可能,Linux Kernel 的 MTP Driver 有存在漏洞的可能,就算是个空的 MTP 设备,按 MTP 协议发一些什么数据过去让它溢出有可能能拿到内核权限(手动滑稽
xausky
2023-12-12 20:50:01 +08:00
@liyafe1997 那岂不是太好了,不用考试就能解锁 BL ,建议多来点
felixlong
2023-12-12 23:05:53 +08:00
@liyafe1997 那会使用户插上电脑之后显示个不认识的设备。明显没有空的 MTP 设备体验好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/999520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX