首页
社区
课程
招聘
[原创]PC Wechat XML 拦截
发表于: 2020-4-24 15:00 6048

[原创]PC Wechat XML 拦截

2020-4-24 15:00
6048

作者:御风

日期:2020年4月24日

描述:此方法可获取微信界面 XML 资源

版本:2.8.0.133

PC微信发送消息研究

IDA 载入 WechatWin.dll

宽字符关键字搜索

如果 IDA 搜索不到,也可以尝试 CE 搜索

快捷键 F5 将汇编代码转换为 C 代码

根据上面代码反向分析可以大概了解:

​ 1、报错弹窗:MessageBoxW(0, v40, L"Duilib", 0x10u);

​ 2、弹窗条件:v37

​ 3、v37 来源:sub_1081B51A 函数

​ 4、在前面加载了一个 "ZIPRES" 资源文件

​ 5、Duilib 框架中有加载 ZIP 资源的操作方法

sub_1081B51A 函数为加载 xml 函数

根据上面代码分析:

​ 1、a1 参数为 xml 路径

​ 2、sub_1083846A 函数将加载 xml 资源,包含 xml、png、zip 等资源

​ 3、v8 为返回资源对象指针

​ 4、sub_1081F738 函数将 UTF-8 字符转为 UTF-16

sub_1083846A 函数为加载 xml 资源函数

sub_1081F738 函数为编码处理函数

 
 
 
 
 
 
 
 
 
 
 
 

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 2249
活跃值: (3778)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
2
这是上周做抓界面xml的时候的笔记,重新整理了一下,通过 hook sub_1083846A 可以实现修改界面,可以自己做一套皮肤了
2020-4-24 15:06
0
雪    币: 238
活跃值: (1095)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
厉害,学习了,支持一个~
我在sub_1081F738里面,第二次 MultiByteToWideChar 之后的下一行断点,确实是找到了布局 xml文件的内容和长度,也成功dump出来了,
不过找了好久,在堆栈只找到了xml文件名,实在没找到文件名的长度存在哪了。。。
2020-5-27 12:49
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
hi,公司招逆向,独角兽,是否考虑,考虑的话给我留言
2020-5-27 14:33
0
雪    币: 2249
活跃值: (3778)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
5
wx_brave heart hi,公司招逆向,独角兽,是否考虑,考虑的话给我留言
哈哈,我不是专门做逆向的,技术也菜,还是算了吧
2020-7-8 17:40
0
游客
登录 | 注册 方可回帖
返回
//