使用frida完成X信视频转发功能

安卓/手游逆向交流群:963612891
目标: 使用frida 分析 实现 微信7.0.3 版的视频转发
工具:android killer ,frida
1.分析过程
在这里插入图片描述
1)在聊天对话框中长按某个视频文件,点转发弹出聊系人选择,选中某个联系人后显示发送确认信息,如下图
2)命令行中输入adb shell dumpsys activity top ,显示当前acitivity信息。SelectConversationUI 显示选择用户的界面
判断发送按钮为功能入口,此前操作仅为收集信息,因此在SelectConversationUI.class中查找关于发送按钮的关键信息
在这里插入图片描述
3) 发现 SelectConversationUI 并未包含 发送的相关信息,有可能是其它界面弹出选择用户后返回信息,
继续分析,发现了onActivityResult 可以断定了是其它类调用了startActivityForResult方法
在这里插入图片描述
4) 继续反推,使用SelectConversationUI 关键字查找 包含SelectConversationUI 的 startActivity的方法块
5) 查找发现 在com.tencent.mm.ui.transmit.MsgRetransmitUI类中包含相关信息

在这里插入图片描述
并且该类中发现了sendMultiVedeo 发送视频的相关信息 ,基本可以断定是在这个类中实现发送方法了
6) 通过阅读代码,发现了关键函数
在这里插入图片描述
这个应该就是发送视频的最关键代码。通过异步实现视频文件的上传
分析到止结束,开始上 frida神器 验证逻辑
2. Frida 调用
直接上代码吧
在这里插入图片描述
以上为拦截了发送按钮的功能,通过自己编写代码实现视频文件的发送 该文章仅作为学习研究用,不得用于商业用途。
原创内容,禁止转载

猜你喜欢

转载自blog.csdn.net/YJJYXM/article/details/105429651