首页
社区
课程
招聘
[原创]Xposed获取微信个人信息
2019-1-28 11:45 6956

[原创]Xposed获取微信个人信息

2019-1-28 11:45
6956
我也是搜索了好一阵子,都没找到相关的内容。应该是全网首发吧~~~~~
Launcher:安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher
微信有后台自启动权限,启动会读取个人信息哈~

第一步:反编译微信  jadx查看代码(此处省略此步骤)
第二步:搜索Launcher,我们可以看到LancherUI.class  
第三步:找到Oncreate,然后看到一个可疑字符串login_user_name
 
 

第四步:追踪进去,可以看到数据是存在Sharedpreferences。

 
第五步:继续跟踪dbx().
很显然bSl为局部变量 往上找
这样我们就拿到配置文件名称,哈哈哈~

第六步:编写代码,这里仅仅提供一些字段,还有其他信息根据代码是可以找到的。
       XposedHelpers.findAndHookMethod(XposedHelpers.findClass("com.tencent.mm.ui.LauncherUI", WxHook.wxClassLoader), "onCreate", Bundle.class, new XC_MethodHook() {
            protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                SharedPreferences sharedPreferences = ((Activity) param.thisObject).getSharedPreferences("com.tencent.mm_preferences", 0);
               String  login_weixin_username =    sharedPreferences.getString("login_weixin_username", "null");
               String last_login_nick_name =   sharedPreferences.getString("last_login_nick_name", "null");
                String login_user_name =   sharedPreferences.getString("login_user_name", "null");
                String last_login_uin =   sharedPreferences.getString("last_login_uin", "null"); 
               log(login_weixin_username+"---"+last_login_nick_name+"----"+login_user_name+"----"+last_login_uin);
            }
        });

第七步:演示效果

这样我们微信的wxid ,昵称(我的昵称是 L),登录账号,uin(解密微信数据库需要用到)都已经拿取到了.

以上均为安卓微信7.0.0学习交流,不得作其他非法用途。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2019-1-28 13:20 被安小白MCY编辑 ,原因:
收藏
点赞2
打赏
分享
最新回复 (5)
雪    币: 2719
活跃值: (1502)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
Vn小帆 2019-1-28 13:54
2
0
微信数据库    不是有么
雪    币: 2604
活跃值: (1302)
能力值: ( LV3,RANK:36 )
在线值:
发帖
回帖
粉丝
JovenHe 2019-1-29 17:04
3
1
微信数据库有一部分,Shared文件中也有一部分登录微信数据和设置数据
不用xposed,直接到\data\data\com.tencent.mm\shared_prefs\文件夹下,直接读取xml文件就行。
雪    币: 1535
活跃值: (695)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
开花的水管 2019-1-29 17:15
4
0
666
雪    币: 26
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
Mr.T800 2019-1-29 21:49
5
0
如何读取联系人以及群组信息?
游客
登录 | 注册 方可回帖
返回