首页 > 其他分享 >怎么添加微信已下架的表情包?

怎么添加微信已下架的表情包?

时间:2023-01-25 20:06:56浏览次数:38  
标签:尝试 方案 文件 微信 企微 添加 下架 表情

前言

你有没有遇到过这种情况?发现喜欢的表情包,想添加却发现已经下架,无法保存,收藏或者下载,每当这时就突然好难受有没有,甚至夜不能寐。

不过搞技术的怎么能被这个难倒呢,果断爬起来探究一番,经过几种方案的不断尝试,呃从技术角度最终并没有找到我想要的理想方案~~。

最后反倒是利用企微的一个特性,解决了这个问题。

怎么添加微信已下架的表情包?_微信

正文

方案一:微信本地缓存

我们知道,任何软件在本地都有缓存文件的,微信当然也不例外,好一番查找,终于找到了它的所在位置;

Findle 右键 =》 前往文件夹 =》 输入以下路径 ​​/Users/zhoumingjie(此处为你的用户名)/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9​

怎么添加微信已下架的表情包?_JavaScript_02

找到文件夹后,为了查找方便,可以用 vscode 打开,如图所示,MessageTemp 下存放着所有会话的图片和文件内容

怎么添加微信已下架的表情包?_微信_03

怎么添加微信已下架的表情包?_前端_04

不过我找了半天,Emotion 文件,发现微信对 Gif 表情是做了加密的,无法直接查看预览,这就麻烦了,探索初步宣告失败,以后再研究它的加密策略看有没有办法。

方案二:尝试抓包

如果能在 pc 端网页环境使用微信那是最好的,因为有现成的控制台可以看接口,于是我尝试登录 ​​网页版微信​​, 结果微信貌似已经不再支持了,用 windows 的可以尝试下载 qq 浏览器,微信也许会授权给 qq 浏览器使用网页版微信的权限(mac 没找到 qq 浏览器)。

怎么添加微信已下架的表情包?_JavaScript_05

不过我发现了个小小的惊喜,微信提供了​​文件传输助手网页版​​,可以进行文件的传输

怎么添加微信已下架的表情包?_抓包_06

我一度以为要成功了,登录后尝试了下,发现微信文件助手根本不显示 Gif 表情。

怎么添加微信已下架的表情包?_JavaScript_07

怎么添加微信已下架的表情包?_微信_08

最后只能尝试抓包微信 App 了,我使用的是 Charles,已经开启了 https 抓取权限,结果并不意外,微信App 对抓包限制了,根本没有 Msg 内容字段,看来抓 App 这个方案也失败了。

怎么添加微信已下架的表情包?_前端_09

怎么添加微信已下架的表情包?_JavaScript_10

方案三:利用微信和企业微信的互通互联

此方案利用的是企微对文件转存的开发态度,在企微里的表情包是可以直接保存到本地的;

首先需要有一个绑定的企业微信账号,如果自己公司不用企微的话,你也可以自己 ​​注册​​ 一个,然后添加微信外部用户(用微信绑定的的手机号),建立和任意微信用户的聊天回话,将微信表情包发到企微

怎么添加微信已下架的表情包?_前端_11

怎么添加微信已下架的表情包?_JavaScript_12

在表情上右键你会发现,​​另存为​​ 这个按钮是禁用的,不过我们还有办法,直接对表情进行拖动,可以直接拖到桌面上,这样就实现了保存。

gif 文件保存下来后,将其再次发送到微信,有可能还是不能添加到表情收藏,那说明这个表情是有被微信加密了,可以用 ps 等软件清洗一下,就是用 ps 进行编辑和另ps 存,之后就是一张正常可用的 gif 表情了。

怎么添加微信已下架的表情包?_前端_13

总结

一通骚操作下来,反倒是最简单的方案实现了我的需求,抓包和本地数据两种思路都因为微信的安全限制而失败,不过我觉得因该是自己研究的太浅了,还没搞明白其中的一些道道,懂得掘友请不吝赐教。

标签:尝试,方案,文件,微信,企微,添加,下架,表情
From: https://blog.51cto.com/u_15680916/6022758

相关文章

  • 视频号主页添加微信,私域流量管理系统
    关于视频号主页实现一键添加个人微信的功能,之前写过一篇相关的文章,可以查看【视频号主页,实现一键添加个人微信功能,留客更方便,真香】。比起添加企业微信,可以直接添加个人微信......
  • mybatis添加mapper映射文件的四种方式
    一、绝对路径引入(不推荐使用)<!--1.绝对路径引入--><mapperurl="file:\\\D:\stsbundle\workplace\mybatis_demo\src\main\resources\mapper\UserMapper.xml"/>二......
  • 黑马程序员前端-CSS综合案例:学成在线模块添加
     前端学习笔记教程不定期更新中,传送门:​​前端HTML第一天:什么是网页?什么是HTML?网页怎么形成?​​​​黑马程序员前端-CSS入门总结​​​​黑马程序员前端-CSS之emmet语法​......
  • Docker 容器添加自定义root ca
    比如如果我们基于了step-ca工具做为我们的ca机制,就会有不可信的问题,业务使用就特别不方便了,以下是一个参考配置实际上很简单就是使用update-ca-certificates更新信息......
  • 微信第三方开放平台代公众号实现业务
    假如说,要开发有多个业务,功能模式相同的公众号,那是不是需要复制多套代码,改appId信息和秘钥。在微信公众号后台,配置业务域名、配置JS接口安全域名、网页授权域名等繁琐的信息,......
  • 微信小程序字符串拼接,实现SetData对变量名赋值
    1、直接对串进行拼接如 app.globalData.server_url=“https://image.baidu.com/",action='search'let url0 = `${app.globalData.server_url}${action}`;......
  • nginx添加身份认证
    前言有一些静态网站资源,我们不希望所有人都可以访问,那么可以简单使用nginx内置模块实现身份认证。实现修改配置文件:auth_basic"nginxbasichttptest";auth_basic_u......
  • nginx添加身份认证
    前言有一些静态网站资源,我们不希望所有人都可以访问,那么可以简单使用nginx内置模块实现身份认证。实现修改配置文件:auth_basic"nginxbasichttptest";auth_basic_us......
  • arch添加源
    5个archlinux软件仓库的源(镜像)1.镜像源编辑etc/pacman.d/mirrorlist,在文件的最顶端添加:#清华源Server=https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/o......
  • 微信QQ防撤回(安卓端)
    前言这几天在研究安卓的应用注入模块,做了些许东西:微信8.0.32(带微X模块)QQ8.9.28(带Qa)对了,应该只能在64位机上跑,用的都是64位的包。改后其他应用可能无法拉起,支付时......