本帖最后由 hjw45611 于 2019-6-22 18:00 编辑
严重声明
本文的意图只有一个就是通过分析app学习更多的逆向技术,如果有人利用本文知识和技术进行非法操作进行牟利,带来的任何法律责任都将由操作者本人承担,和本文作者无任何关系,最终还是希望大家能够秉着学习的心态阅读此文。
上篇文章仅仅做到自动查看联系人信息就结尾了,总感觉对不起这个帖子的题目,所以利用这几天的空闲时间就有了第二篇自动跳转验证申请页面
上篇链接: https://www.52pojie.cn/thread-872046-1-1.html
批量添加好友存在一定的问题,不是被警告频繁就是会有封号的隐患,所以本帖仅作为自动加好友的技术探索
另需注意,因为误操作,手机微信版本升级到最新了,所以在此以微信7.0.3为例
上篇结尾自动搜索好友并跳转到资料信息页,本篇功能是在信息页展示后自动点击添加好友按钮并跳转到验证申请页面
寻找点击事件
信息展示页是com.tencent.mm.plugin.profile.ui.ContactInfoUI,jadx打开并查找类ContactInfoUI,但代码中并找不到相关的点击跳转代码,所以换个思路
点击添加好友按钮后跳转到验证申请页面SayHiWithSnsPermissionUI,直接搜索intent跳转中用到的 SayHiWithSnsPermissionUI.class
屏幕快照 2019-02-27 16.50.13.png (142.35 KB, 下载次数: 7)
2019-3-4 11:19 上传
可以看到有三个方法使用到,简单查看后,进行简单hook
只有EF方法执行
打印如下:
2019-02-27 16:57:24.959 3772-3772/? I/Xposed: com.a85.wechatplugin:[16:57:24]: onClick------1contact_profile_add_contact
确定走的是com.tencent.mm.plugin.profile.a中的EF方法。参数打印是 contact_profile_add_contact
直接在EF方法中扔出异常:
[Java] 纯文本查看 复制代码findAndHookMethod("com.tencent.mm.plugin.profile.a", mlpparam.classLoader,
"EF", String.class,
new XC_MethodHook() {