V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kingkadienm
V2EX  ›  问与答

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

  •  
  •   kingkadienm · 2023-07-25 10:48:44 +08:00 · 1185 次点击
    这是一个创建于 472 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    9 条回复    2023-07-26 13:50:38 +08:00
    brader
        1
    brader  
       2023-07-25 10:50:21 +08:00
    我都是点击 wifi 打开二维码,解析二维码得到的
    kaicity
        2
    kaicity  
       2023-07-25 10:52:18 +08:00
    cat /data/misc/wifi/*.conf" 这个我记得在 android9.0 之后就不能用了,改成/data/misc/wifi/WifiConfigStore.xml 了
    kingkadienm
        3
    kingkadienm  
    OP
       2023-07-25 11:09:27 +08:00
    @kaicity 这个也都试了都一样 提示没有权限 Cannot run program "su": error=13, Permission denied
    sjyjwuya
        4
    sjyjwuya  
       2023-07-25 11:38:37 +08:00 via Android
    小米手机二维码分享,截图,用自带的扫一扫就能查看密码
    kingkadienm
        5
    kingkadienm  
    OP
       2023-07-25 11:40:09 +08:00
    看完后不要继续说 通过系统的 WiFi 二维码扫描来进行获取,我需要通过代码来获取,谢谢了
    CEBBCAT
        6
    CEBBCAT  
       2023-07-25 11:46:19 +08:00   ❤️ 4
    @kingkadienm #5 这不是开玩笑么,用户的 Wi-Fi 密码普通应用能拿到的话那就是安全漏洞了。
    SunsetShimmer
        7
    SunsetShimmer  
       2023-07-25 13:06:44 +08:00 via Android
    没 root 非系统应用看不到,像拼多多找几个 0day 或许可以,或者诱导用户截图二维码从应用打开。
    honeycomb
        8
    honeycomb  
       2023-07-25 13:13:36 +08:00 via Android
    足够新的 Android 直接能提供
    jim9606
        9
    jim9606  
       2023-07-26 13:50:38 +08:00 via Android
    标准 aosp 没 root 不可能提供直接 api 读的方法的,这玩意可是跟用户凭据一样敏感。
    你可以指望下 rom 自己开的洞,例如系统备份功能。当然这个还是少不了用户操作。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1193 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:16 · PVG 02:16 · LAX 10:16 · JFK 13:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.