吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 45797|回复: 241
收起左侧

[原创] 提取保存PC微信图片表情分析

    [复制链接]
Sweettea 发表于 2019-7-17 12:44
本帖最后由 Sweettea 于 2019-7-22 11:23 编辑

某日看到个微信表情,想要保存到本地,然而发现旧方法已失效,无奈又没找到啥新的方法,只好自己动手。
以下是分析过程。



WX客户端版本:2.6.8.51
版本1.png


在新版本微信里,表情文件保存在这个目录下: \WeChat Files\微信号\FileStorage\CustomEmotion
所有图片内容都是被加密了的,都不能以图片格式打开。
初始1.png
自己拿手机添加并发送一个表情,对比原图和加密后文件,发现加密后的文件大小多了7个字节。
初始2.png
用WinHex打开加密后的图片,发现文件头被修改成V1MMWX。
初始3.png





上OD,附加上WeChat.exe,在WeChatWin.dll模块内存使用中文搜索引擎查找文本字符串。
步骤1.png
在搜索结果中查找文本V1MMWX,给两个结果都下断点。
步骤3.png
这一个内存地址,没收到新的图片就会断下来,猜测是解密本地图片?
取消这个断点,看另外一个内存地址。
步骤2.png
拿手机发一个表情(需要本地没有加密保存的表情,本地有的话可以把文件先删除),断下来后看堆栈,翻到第二层返回地址,给上面的CALL下断点。
步骤4.png
步骤5.png
拿手机再发一个表情,断下来后看堆栈参数,在数据窗口中跟随,对比原图片即可发现,前四个字节指向的内存就是未加密图片的数据,接着四个字节就是未加密图片的文件大小。
步骤6.png
步骤7.png



分析至此,即可在断点处进行HOOK,每当收到新图片表情时直接写出未加密的图片文件到本地。
附上易语言劫持注入HOOK取图片表情代码:
源码1.png


运行效果:
1.jpg
2.jpg




劫持微信HOOK获取微信表情.rar (4.62 KB, 下载次数: 1050)

成品.rar (328.66 KB, 下载次数: 2676)


PS:WIN8/10系统需要以管理员身份运行微信,要不可能会因为权限不够无法创建目录和写出文件


参考帖子:
https://www.52pojie.cn/forum.php?mod=viewthread&tid=735810&authorid=687039&page=1

免费评分

参与人数 50吾爱币 +50 热心值 +46 收起 理由
jideco + 2 + 1 2020/6/3版本2.9.0.112失效,望更新
tianshiwen18 + 1 我很赞同!
药娘 + 1 + 1 谢谢@Thanks!
xiangyiyi + 1 + 1 谢谢@Thanks!
末日一片黑 + 1 + 1 2020年3月6日,该工具在微信2.6.8.51版本上仍然可用。
kishiyo + 1 + 1 谢谢@Thanks!
noecyan + 1 + 1 我很赞同!
Surgeon868CZD + 1 谢谢@Thanks!
Rydia + 1 + 1 我很赞同!
kingpink + 1 + 1 谢谢@Thanks!
mythure + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
cklalala + 1 + 1 我很赞同!
dz1510 + 1 + 1 热心回复!
叶一一 + 1 热心回复!
雨巷 + 1 + 1 谢谢@Thanks!
vis159 + 1 + 1 热心回复!
yinghua520 + 1 谢谢@Thanks!
quanhao1993 + 1 + 1 谢谢@Thanks!
Mathes1s + 1 + 1 谢谢@Thanks!
qhw2931239 + 1 + 1 我很赞同!
4409070 + 1 + 1 我很赞同!
serviceshost + 1 + 1 谢谢@Thanks!
zwing + 1 + 1 谢谢@Thanks!
缺辛言 + 1 + 1 谢谢@Thanks!
KiraCheung + 1 + 1 谢谢@Thanks!
wocuole + 1 + 1 还继续更新吗?重装系统了更新微信失效了提取表情包
Hmily + 6 + 1 用心讨论,共获提升!
seedcat + 1 + 1 我很赞同!
阿源小哥哥 + 1 + 1 我很赞同!
liphily + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
李现在哪 + 1 我很赞同!
RailGun我师傅 + 1 谢谢@Thanks!求教OD工具
千百度° + 2 + 1 人才
Lucifer_BW + 1 + 1 我很赞同!
orangewinnie + 1 + 1 谢谢@Thanks!
yanglinman + 1 谢谢@Thanks!
笙若 + 1 + 1 谢谢@Thanks!
sgyyabd + 1 + 1 用心讨论,共获提升!
xiaopipi0397 + 1 + 1 我有存旧版微信,如果需要提取。我就用另一台的旧版微信提取...
八月未央 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
ke307 + 1 + 1 谢谢@Thanks!
治愈先生 + 1 + 1 谢谢@Thanks!
lu_ + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Poison丶biting + 1 + 1 我很赞同!
weiweilili + 1 我很赞同!
晚辈小生 + 1 + 1 谢谢@Thanks!
天光侠 + 1 + 1 谢谢@Thanks!
dreamlivemeng + 1 + 1 热心回复!
一个孤独的人 + 1 我很赞同!
戏言跟班丶 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

鬼手56 发表于 2019-7-19 16:29
补充 直接nop掉jnz的跳转,就可以直接跳过加密图片部分  完全不需要写HOOK
Snipaste_2019-07-19_16-26-26.png
Snipaste_2019-07-19_16-26-34.png
Snipaste_2019-07-19_16-28-46.png

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
sgjf2010 + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
liphily + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

tzminglove 发表于 2019-7-19 21:17
sceic 发表于 2019-9-9 12:10
提示一下,只要清空CustomEmotion里面的表情文件,这个dll就会起作用。否则会因为图片已存在而不会生成到KCOutput里。
k7512221 发表于 2019-9-27 12:59
感谢分享,新版wx已失效,网上找了个2.6.8.51还可用。
hxp.china.sh 发表于 2019-7-29 15:27
没效果,没用呀
cww5205200 发表于 2019-8-17 11:22
完全搞不懂怎么提取 下载了两个都不能成功 浪费我时间精力还有币
qq8733976 发表于 2019-11-6 10:27
亲测目前还是可用的,用2.6.8.51版本微信安装路径默认C盘,提前将DLL文件复制到微信根目录下同时创建一个KCOutput文件夹,最后登录微信PC端,用手机给自己发送表情,到KCOutput文件夹下就可看见发送的表情了。
huanghui9969 发表于 2019-7-18 18:02
微信闪退报错
萧骁 发表于 2020-1-15 14:35
亲测可用,只能2.6.8.51版本可用。可以找个绿色版下载,然后把dll放进去。清理掉原来的缓存的表情,然后发送,就会在安装路径下产生新的文件夹,里面就有想要的gif啦
戏言跟班丶 发表于 2019-7-17 12:52
你膨胀了 苦茶 居然变成甜茶了
lunaaero 发表于 2019-7-17 13:28
我也想提取微信表情
天光侠 发表于 2019-7-17 13:31
围观学习~~刚好想了解
大大大丶叶子 发表于 2019-7-17 13:37
围观学习~~牛b
13798656396 发表于 2019-7-17 13:37
学到了,很好
shaokui123 发表于 2019-7-17 13:41
高手,厉害
头像被屏蔽
qiwentian 发表于 2019-7-17 13:43
提示: 作者被禁止或删除 内容自动屏蔽
Lyu 发表于 2019-7-17 13:50
厉害了,学习◖⚆ᴥ⚆◗
孤星血泪 发表于 2019-7-17 13:57
这个就厉害了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-25 18:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表