不免root查看wifi密码码

Android逆向(8)
这款蹭网神器也是用了一段时间了,遗憾的就是不能看到别人的Wifi密码。
虽说小米手机可以扫描二维码看到wifi密码,但每次都这么操作还是比较蛋疼。
于是想能不能让软件自己主动把密码显示出来。
从官网上下载最新版本:4.1.3
第一步:破解签名保护
重新打包,发现它有签名保护,非官方签名的话不会获取到周围的wifi热点密码。
那么就需要先破它的签名保护,这是在libwkcore.so做的验证。
使用16进制修改工具修改下if判断条件,变成了下面这样,非官网的签名才能正常运行,就可以了:
一共有3个地方,具体都是将D0改为D1。
第二步:获取wifi密码
现实抓包,发现他的的wifi密码在从服务器发送到手机端全程是加密的。看来只能从代码入手了。
通过关键字搜索,很快定位到了密码处理相关的地方,在这个文件里面:
具体的处理流程是先从json串中取出加密的字符串,通过JNI解密,再将解密的密码拿去连接wifi。
下面是具体的Smali代码:
const-string v0, &pwd&
invoke-virtual {v5, v0}, Lorg/json/JSONO-&getString(Ljava/lang/S)Ljava/lang/S
move-result-object v0
if-eqz p2, :cond_5
invoke-static {}, Lcom/lantern/core/a;-&getAppContext()Landroid/content/C
move-result-object v7
invoke-static {v0, v7}, Lcom/lantern/core/WkSecretKeyNativeN-&s5(Ljava/lang/SLandroid/content/C)Ljava/lang/S
move-result-object v0
invoke-static {v0}, Lcom/wifi/connect/plugin/magickey/d/c;-&a(Ljava/lang/S)Ljava/lang/S
move-result-object v0
iput-object v0, v6, Lcom/wifi/connect/plugin/magickey/b/a;-&b:Ljava/lang/S
iget-object v0, v6, Lcom/wifi/connect/plugin/magickey/b/a;-&b:Ljava/lang/S
invoke-static {v0}, Landroid/net/U-&decode(Ljava/lang/S)Ljava/lang/S
关键的代码:
V0便是解密后的wifi密码。
通过上面的分析,基本就可以做出个显示密码的Wifi万能钥匙了。
最简单的就是弹出个toast,把Vo的值显示出来....
第三步:修改UI
可以这样感觉太生硬,于是再修改下它的UI,layout,string直接往public.xml中插入值就可以了。
新增id时需要注意要在values/ids.xml中进行定义。
比如像这样的:
&item type=&id& name=&imageView&&false&/item&
第四步:修改包名
改包名也是很重要的,如果给某个好友使用,总不能每次都让别人把原来的卸载了再安装吧。
唯一要注意的是里面用到了Provider,修改把author也该了,可以参考之前破解微信改包名的脚本。
到现在核心的功能基本搞完了。
最终效果图如下:
图1:获取到wifi密码后,会toast提示,并且保存到本地:
图2:点击wifi图标,显示出的最后一个item会显示出获取到的wifi密码。
图3:点击上图的复制密码,会复制到剪切板,方便发送给好友使用...
破解后的APP下载地址:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场一步搞定
只需一步,快速开始
查看: 163250|回复: 11
[交流分享]
在线时间18 小时最后登录阅读权限10UID8044608
智友小学生, 积分 43, 距离下一级还需 7 积分
注册时间积分43精华0主题帖子 金币146 元 智豆0 点
本帖最后由 ziluolancn 于
17:03 编辑
*****华为C8816手机测试通过,其他手机安卓4.0以上系统按以下办法自行测试
什么机子能用回复一下
免root查看手机wifi保存密码
系统要4.0以上能安装华为全能备份软件为准
同样适用各种wifi破解钥匙连接成功后的密码备份和查看
1·先安装华为全能备份软件(安装不了就不要看了),RE文件管理器。wifi万,能钥匙
2·打开各种wifi钥匙,查询能连接的wifi(要开本机的网络连接才能查询哪些wifi能连接),
& &然后连接,成功后,退出,
3·打开全能备份软件,选择新建备份,(如果你有华为网盘账号可以备份到网盘),
& &只选择Wlan备份,
4· 打开RE管理器
& & 找到一个huaweibackup的目录(具体位置是在内部存储(手机),还是外部存储(SD卡))
& & 要看你的具体设置
& &&&在目录里查找到backupfiles的文件夹,打开
& &&&会看到你刚才备份的wlan数据{是以日期时间命名的文件夹,打开}
5· 找到wificonfig.db文件,点击不放手,会出来一个选项,选择打开方式,选择SQLite数据库查看器
& & 点击wificonfig项目
& & 就会出来一个数据库表格,向后翻就会看到wifi名字和密码
& & 具体情况大家自己测试
& & 如果用此类的软件,最好在破解连接上后,不要出了wifi的连接范围就备份,信号消失后会出现机子连接密码丢失备份不到的情况,偶尔
, , , , , , ,
在线时间106 小时最后登录阅读权限20UID
智友高中生, 积分 193, 距离下一级还需 7 积分
注册时间积分193精华0主题帖子 金币310 元 智豆0 点
试试看吧& &&&0& &&&
在线时间807 小时最后登录阅读权限30UID
智友硕士生, 积分 1112, 距离下一级还需 88 积分
注册时间积分1112精华0主题帖子 金币1126 元 智豆0 点
我以为破解WIFI密码
在线时间1857 小时最后登录阅读权限40UID6597951
智友助教, 积分 2565, 距离下一级还需 435 积分
注册时间积分2565精华0主题帖子 金币1383 元 智豆0 点
我能告诉你re管理器里面有个文件记录了wifi密码吗?
在线时间18 小时最后登录阅读权限10UID8044608
智友小学生, 积分 43, 距离下一级还需 7 积分
注册时间积分43精华0主题帖子 金币146 元 智豆0 点
sss13589 发表于
我能告诉你re管理器里面有个文件记录了wifi密码吗?
你能在没有root的情况下,查看系统data/目录文件????教教我
在线时间1857 小时最后登录阅读权限40UID6597951
智友助教, 积分 2565, 距离下一级还需 435 积分
注册时间积分2565精华0主题帖子 金币1383 元 智豆0 点
ziluolancn 发表于
你能在没有root的情况下,查看系统data/目录文件????教教我
查看文件需要root吗逗比???
在线时间18 小时最后登录阅读权限10UID8044608
智友小学生, 积分 43, 距离下一级还需 7 积分
注册时间积分43精华0主题帖子 金币146 元 智豆0 点
无语………
在线时间418 小时最后登录阅读权限20UID3165241
智友本科生, 积分 647, 距离下一级还需 53 积分
注册时间积分647精华0主题帖子 金币1000 元 智豆0 点
在线时间13 小时最后登录阅读权限10UID8811769
智友小学生, 积分 27, 距离下一级还需 23 积分
注册时间积分27精华0主题帖子 金币119 元 智豆0 点
本帖最后由 yaosuyanghao 于
21:51 编辑
sss13589 发表于
查看文件需要root吗逗比???
你TMN狗逼?!不root你能查看系统文件?!你真是呆逼!
在线时间22 小时最后登录阅读权限15UID668511
智友初中生, 积分 51, 距离下一级还需 49 积分
注册时间积分51精华0主题帖子 金币145 元 智豆1 点
楼主~我是华为荣耀3X,我用你说的办法导出了wificonfig.db文件,用RE去打开,根本打不开。
后来百度了一个电脑版本的SQLite数据库查看器,拷到电脑里也提示wificonfig.db不是数据库文件。
后来在手机里也下载了一个SQLite数据库查看器之类的,仍然说不是数据库文件。。。
荣耀3X我一键ROOT老ROOT不了 看不到WIFI密码啊。。
假如对于最近的新机,你没有路转黑的产品,那你可谈谈有哪些手机或者手机的功能让你不满意或者有很多槽想吐。
Powered by安卓手机上不用root怎么查看wifi密码?
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 不用root查看wifi密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信