Bugly 技术干货系列内容主要涉及移动开发方向,是由Bugly邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处

微信大家都在用,但微信的本地文件到底隐藏着什么样的信息呢?我们怎么可以把长得都一样的微信,变的跟别人的不一样,来个专业定制100年呢?这个是一个让大家的微信也从开始变得邪魅狷狂霸酷拽的帖子~~

微信名的hash 值

苹果手机连用 itools 打开微信的文件夹, documents 目录下面是不是一堆文件夹?

之类的看起来像天书一样的文字。
其实那是你登陆过的微信号的32位 hash 值。
比如,我用 yunwuxin1998 这个号登陆,然后查看 documents 里面的最新目录,
有 fe34ce965ff4697a9950220f3a571690 这么一个文件夹,不要傻傻地去拿 yunwuxin1998 去求 md5,因为她只是一个别名(aliasname),真正的微信名是这个:wxid_00sqstlp62m512

然后拿这个去求 hash, 结果出来了。

然并卵,你拿到手机上这个值也不可能反向求微信别名,然后再通过后台工具去求真正登陆使用的微信号。
所以这只是一个基础,只是为后面的内容做铺叙。其实不用那么复杂,想找你当前使用的微信号目录,也可以按时间排序一下,最近的肯定就是当前使用的微信号了。
(测试号的美女头像很赞吧,那是我用来测试骗打lbs打招呼和骗漂流瓶回复,你们尽管加好友吧,我不会通过哒!)

动态配置文件

这个比较直观,大家都可以照样修改操作一下。特别是现在自动登陆不会每次从服务器拉取更新了。说到这里已经一口大姨妈喷出来,哭晕在厕所了。太木有安全感了,老子不要~~
(PG:手工登陆:登陆时需要手工输入用户名,密码,称为手工登陆
自动登陆:登陆时不需要手工输入用户名,密码,称为手工登陆。最简单实现就是切后台杀进程重新进来)
先上目录:/Library/WechatPrivate/c65b87f227531d903cf1ecb26a111640/**
c65b87f227531d903cf1ecb26a111640自然就是微信名的 hash 值,**就是动态配置文件。

这个配置文件内容太多了,我就挑几个我知道而且好玩的说说:
a) WCO:就是 WechatOut 的缩写,它已经被去掉的中文名就是微信电话。对,没搞错,就是用微信直接打对方电话,对方只要有电话号码就行,不需要装微信。不过后来因为怕国内运营商敏感,就只留了洋名。不对国内用户使用,对象主要是美国,印度,泰国,香港等人民。
后台控制国内用户不出现入口,所以我们都看不到,想用?没关系,姐姐教你。
老版本(6.2.5-6.3.9版本)的 wco 的入口在主界面的+菜单中 。

修改动态配置文件**
ID为 21

<![CDATA[<Menu id="21" shownew="1" seq="5" order="800"/>]]>

</Item>

账户余额按钮是否显示,0 展示,1隐藏:
0

新版本(6.3.10及以后的版本)的 wco 的入口移到发现table去了。


修改动态配置文件*
** //WCO 入口显示
** //账户明细入口,0为默认值,出现入口
然而,在最面还是忍不住要补充一句,就算你充值了,有钱,还是打不了电话,因为后台对国内用户进行了拦截,如果你实在想打,就搞香港手机注册一个微信吧,只能帮到这里了,其实打电话神马的也不是太重要是吧~~
a) +菜单
+菜单也有新旧版本两种格式,所以正确的人生就是要与时俱进吧 ~~
旧版本: 指6.2.5之前版本
新版本: 指6.2.5及以后版本
主界面的 +菜单

旧版本的 +菜单配置:

<![CDATA[<TopRightMenus> <Menu id="2" shownew="0" seq="3"/><Menu id="1" shownew="0" seq="3"/><Menu id="10" shownew="0" seq="3"/><Menu id="20" shownew="1" seq="4"/><Menu id="21" shownew="1" seq="5"/></TopRightMenus>]]>

</Item>

新版本的 +菜单配置:

<![CDATA[<Menu id="1" shownew="0" seq="3" order="200"/>]]>

</Item>-<Item key="TopRightMenu10">

<![CDATA[<Menu id="10" shownew="0" seq="3" order="300"/>]]>

</Item>-<Item key="TopRightMenu2">

<![CDATA[<Menu id="2" shownew="0" seq="3" order="100"/>]]>

</Item>-<Item key="TopRightMenu20">

<![CDATA[<Menu id="20" shownew="1" seq="4" order="700"/>]]>

</Item>-<Item key="TopRightMenu21">

<![CDATA[<Menu id="21" shownew="1" seq="5" order="800"/>]]>

</Item>

如果把对应的内容删除掉,就用客户端自带的菜单内容。”shownew”确定该条目是否显示红点,可以修改一下 id,你会看到一个与众不同的 +菜单。1是添加朋友,2是发起群聊,3是拍照分享,4是视频聊天,5 是我的相册,6是我的收藏,7是钱包,8是表情商店,9是我的二维码,10是扫一扫,11是朋友圈。。。
这个真可以改的,不骗人了。不过只是有可能某次登陆后被后台覆盖而已。海外用户的菜单和国内用户的略有区别,不过管它那国,反正你可以自己来了。尝试一下定制菜单吧,

如果你觉得内容意犹未尽,如果你想了解更多相关信息,请扫描以下二维码,关注我们的公众账号,可以获取更多技术类干货,还有精彩活动与你分享~

腾讯 Bugly是一款专为移动开发者打造的质量监控工具,帮助开发者快速,便捷的定位线上应用崩溃的情况以及解决方案。智能合并功能帮助开发同学把每天上报的数千条Crash根据根因合并分类,每日日报会列出影响用户数最多的崩溃,精准定位功能帮助开发同学定位到出问题的代码行,实时上报可以在发布后快速的了解应用的质量情况,适配最新的 iOS, Android 官方操作系统,鹅厂的工程师都在使用,快来加入我们吧!

【Bugly干货分享】微信文件微起底Ⅰ的更多相关文章

  1. 【腾讯Bugly干货分享】微信mars 的高性能日志模块 xlog

    本文来自于腾讯bugly开发者社区,未经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/581c2c46bef1702a2db3ae53 Dev Club 是一个交流移动 ...

  2. 【腾讯Bugly干货分享】微信Tinker的一切都在这里,包括源码(一)

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ecdf2d98250b4631ae034b 最近半年以来,Android热补 ...

  3. 【腾讯Bugly干货分享】微信iOS SQLite源码优化实践

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57b58022433221be01499480 作者:张三华 前言 随着微信iO ...

  4. 【腾讯Bugly干货分享】微信热补丁Tinker的实践演进之路

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ad7a70eaed47bb2699e68e Dev Club 是一个交流移动 ...

  5. 【腾讯Bugly干货分享】微信终端跨平台组件 Mars 系列 - 我们如约而至

    导语 昨天上午,微信在广州举办了微信公开课Pro.于是,精神哥这两天的朋友圈被小龙的"八不做"刷屏了.小伙伴们可能不知道,下午,微信公开课专门开设了技术分论坛.在分论坛中,微信开源 ...

  6. 【腾讯Bugly干货分享】打造“微信小程序”组件化开发框架

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/2nQzsuqq7Avgs8wsRizUhw 作者:Gc ...

  7. 【腾讯Bugly干货分享】微信读书iOS性能优化

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/578c93ca9644bd524bfcabe8 “8小时内拼工作,8小时外拼成长 ...

  8. 【腾讯bugly干货分享】微信Android热补丁实践演进之路

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1264& ...

  9. 【腾讯Bugly干货分享】微信小程序开发思考总结——腾讯“信用卡还款”项目实践

    本文来自于腾讯bugly开发者社区,未经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/58212d0fa7a7574c4f4cc3c5 作者:peggy 小程序概述 1 ...

随机推荐

  1. Knockout.Js官网学习(value绑定)

    前言 value绑定是关联DOM元素的值到view model的属性上.主要是用在表单控件<input>,<select>和<textarea>上. 当用户编辑表单 ...

  2. 关于移动端input框 在微信中 和ios中无法输入文字的问题

    这个是一个提交的页面但是总是无法输入进去文字 在uc中是可以的 但是在微信中 或者ios自带浏览器是无法输入的  绞尽脑汁  找了半天  才发现自己多加了一段代码(这个代码是模版中自带的   我靠) ...

  3. HMC V7.9.0升级至SP2版本

    补丁下载地址:http://www-933.ibm.com/support/fixcentral/ 选择补丁版本 MH01405是和ftp://ftp.software.ibm.com/softwar ...

  4. 用python画xy散点图

    import matplotlib.pyplot as plt plt.plot([1,2,3],[4,5,6],'ro') plt.show()#这个智障的编辑器 这样的话,就可以画一个散点图,图中 ...

  5. JSTL和EL

    JSTL和EL 1.EL表达式总是放在大括号里,而且前面有一个美元符前缀. person.name2.相似点:(1).都可以让我们在静态内蓉中插入动态信息.EL:室外温度是{emp}度 JSP:室外温 ...

  6. ssh整合,导入structs包后报错 getAnnotation(AnnotatedElement ae,Class<T> annotatetype)找不到

    今天在整合ssh(spring-framework-3.2.5.RELEASE-dist+struts-2.3.15.3-all+hibernate-release-4.2.6.Final)环境的时候 ...

  7. python代码优化---就喜欢细节

    地址:http://www.codeproject.com/Tips/829060/Python-Code-Optimizations-Part-One 转发过来保存一下.喜欢精雕细琢,编程才有乐趣. ...

  8. 自己对Extjs的Xtemplate的忽略

    之前学习extjs Xtmeplate受一些书籍的误导,说Xtemplate不支持else ,今天仔细看了官网的示例,才恍然大悟,卧槽!不仅支持if-elseif-else结构 连switch都能够支 ...

  9. 编译 wxWidgets-3.0.2 on Mac OS X Yosemite 出错?!的解决方法

    tar -zxf wxWidgets-3.0.2.tar.bz2   //解压 //三部走 ./configure ./make 提示webKit出错 原因:有人偷懒,没试编译就发布了. 解决:找到. ...

  10. mysql注入读写文件

    mysql <5.0 读文件:load_file() sql-shell select load_file(''); d:/www/xx/index.php /home/webroot/.... ...