c语言hook微信dll,Hook微信 - 拦截新消息函数,获取消息内容
微信私有API的获取方法可以从书中获得。
开始:
1. 已知微信新消息函数API
-(void)AsyncOnAddMsg:(id)msg MsgWrap:(id)wrap;
2. 新建Tweak工程
注意微信的BundleID 为 com.tencent.xin
建好的工程文件夹中分别修改 Makefile 和 tweak.xm 文件
Makefile
export THEOS = /opt/theos
export THEOS_DEVICE_IP = 设备IP
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = xin
xin_FILES = Tweak.xm
xin_FRAMEWORKS = UIKit
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "killall -9 SpringBoard"
tweak.xm
%hook CMessageMgr
- (void)AsyncOnAddMsg:(id)arg1 MsgWrap:(id)arg2 {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"新消息" message:arg1 delegate:self cancelButtonTitle: arg2 otherButtonTitles:@"确定", nil];
[alert show];
}
%end
3. 通过openssh 安装在手机
测试截图忘了
在tweak.xm 中
将arg1 和 arg2 放入alert的 message 和 cancelButtonTitle
测试可以推测 :
arg1 是新消息类型
比如私聊打印出
wxid_uzmj63mhbh8b22
wxid_ssf365rdfnd421
比如群聊打印出
2810475734@chatroom
arg2 始终没有打印内容,或许是加密的。
hook微信新消息进度就是到这里。
c语言hook微信dll,Hook微信 - 拦截新消息函数,获取消息内容相关推荐
- R语言描述性统计分析:使用epiDisplay包的summ函数获取dataframe数据中每个变量的常用统计量、对每个变量进行汇总统计
R语言描述性统计分析:使用epiDisplay包的summ函数获取dataframe数据中每个变量的常用统计量.对每个变量进行汇总统计 目录
- C语言playsoundw函数,使用inline hook实现修改PC微信通知铃声-哥哥微信来了
本帖最后由 bester 于 2020-2-15 01:20 编辑 原贴:https://www.52pojie.cn/thread-1103441-1-1.html 最近频繁刷某音刷到哥哥微信来了的 ...
- python hook pc微信_PC企业微信HOOK接口开源
介绍 wxwork_pc_api 使用HOOK技术将核心功能封装成dll,并提供简易的接口给支持调用dll的语言使用. 你可以通过扩展 wxwork_pc_api 来实现: 监控或收集企业微信消息 自 ...
- HOOK准备--PC版微信初试
HOOK准备–PC版微信初试 以下关于钩子的介绍来自百度百科 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程序以监视指定窗口的某种消息,而且所监视的窗口可以是其他 ...
- 用hook android 微信,【第一篇】【安卓微信】HOOK微信发消息,当HOOK遇上HOOK。
前人栽树,后人吃桃. 准备入坑 安卓 xposed hook 微信(及时通信),好吧,第一步当然是论坛里面搜索啦,像掷骰子.计步器什么的都是小孩子过家家入门级别的,当然是要搞就搞(及时通信).微信 a ...
- Java可以hook微信吗,Hook实现Android 微信、陌陌 、探探位置模拟(附源码下载)
Hook实现Android 微信.陌陌 .探探位置模拟 最近需要对微信,陌陌等程序进行位置模拟 实现世界各地发朋友圈,搜索附近人的功能,本着站在巨人肩膀上的原则 爱网上搜索一番. 也找到一些 代码和文 ...
- 最新微信hook二次开发C#Demo之获取消息代码
用[最新微信hook二次开发c#源代码]获取消息: 消息类型有以下几种 1 文本,2 图片,3 表情(gif),4 视频,5 文件,6 名片,7 位置,8 小程序,9 链接,10公众号文章列表 发送方 ...
- 微信HOOK+协议 协同开发 微信直播 视频号场控
近期,很多微信直播场控的功能软件出现 和朋友聊了一下,主要功能是通过PC微信的接口实现的 但是部分功能是PC接口没有的 因此需要通过PB组协议包,然后利用PC的HOOK接口,进行执行 PB组包 pb. ...
- Java可以hook微信吗,【第一篇】【安卓微信】HOOK微信发消息,当HOOK遇上HOOK。
前人栽树,后人吃桃. 准备入坑 安卓 xposed hook 微信(及时通信),好吧,第一步当然是论坛里面搜索啦,像掷骰子.计步器什么的都是小孩子过家家入门级别的,当然是要搞就搞(及时通信).微信 a ...
最新文章
- Ubuntu 18的中文界面切换《图解教程》亲测成功
- 网页版四则运算(未全部完成)
- 云小课 | 详解华为云独享型负载均衡如何计费
- linux mysql df_Linux基础:df命令总结
- 爱奇艺首届“黑客马拉松“落幕 极客变身“大娱乐家”
- CF789D Mike and distribution
- Nacos6# Distro协议全量同步与校验
- P4556-线段树合并,差分
- python豆瓣镜像_pip使用豆瓣的镜像源
- ubuntu关闭网络防火墙后,外网依然不能连接ubuntu的端口
- React之Ref如何去使用?
- ubuntu系统搭建steam饥荒联机服务器
- null于undefined 区别
- c# + ArcGIS Engine = 简易桌面端地理信息系统
- 高等数学-无穷级数思维导图
- Matlab细胞识别统计,血液细胞的图像识别计数方法与流程
- 众昂矿业:萤石矿现状如何?
- RKE安装部署K8S集群、Rancher
- Win11打开Excel提示Stdole32.tlb错误如何修复?
- Jasper:SAOP API 函数