怎么获取 Android 已经连接 WiFi 的密码,手机没有进行 root

346 天前
 kingkadienm

手机没有进行 root 怎么获取连接过的 WiFi 密码,通过 Runtime.getRuntime().exec("su") 来进行读取 "cat /data/misc/wifi/*.conf" 文件的时候 手机必须进行 root 才行

1071 次点击
所在节点    问与答
9 条回复
brader
346 天前
我都是点击 wifi 打开二维码,解析二维码得到的
kaicity
346 天前
cat /data/misc/wifi/*.conf" 这个我记得在 android9.0 之后就不能用了,改成/data/misc/wifi/WifiConfigStore.xml 了
kingkadienm
346 天前
@kaicity 这个也都试了都一样 提示没有权限 Cannot run program "su": error=13, Permission denied
sjyjwuya
346 天前
小米手机二维码分享,截图,用自带的扫一扫就能查看密码
kingkadienm
346 天前
看完后不要继续说 通过系统的 WiFi 二维码扫描来进行获取,我需要通过代码来获取,谢谢了
CEBBCAT
346 天前
@kingkadienm #5 这不是开玩笑么,用户的 Wi-Fi 密码普通应用能拿到的话那就是安全漏洞了。
SunsetShimmer
346 天前
没 root 非系统应用看不到,像拼多多找几个 0day 或许可以,或者诱导用户截图二维码从应用打开。
honeycomb
346 天前
足够新的 Android 直接能提供
jim9606
345 天前
标准 aosp 没 root 不可能提供直接 api 读的方法的,这玩意可是跟用户凭据一样敏感。
你可以指望下 rom 自己开的洞,例如系统备份功能。当然这个还是少不了用户操作。

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

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

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

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

© 2021 V2EX