写点什么

反向编译了子弹短信的 APK,核心功能为整合网易云信 SDK

用户头像
Android架构
关注
发布于: 41 分钟前

再例如消息通知的 bug,每一个人一个群发送的消息,都在通知栏单条显示,早上起来锤友群的 56 条通知栏消息着实令我惊讶。


再例如接口的暴露,经网友抓取网络接口,发现子弹短信接口暴露以至于泄露用户信息。 还有各种不经意的闪退小问题暂且不表。


子弹短信的使用场景有限。

除了去锤科论坛的锤友间互相加好友取乐(二维码还经常失效),很难找到第二种使用场景。而添加好友形式的单一导致往往打开软件想找个人聊聊天都找不到,即使强大的熟人社交 app 如微信 QQ,也有发现功能,争取用户的留存。而子弹短信却只有输入 id 或者手机号这两种方式才能加到新好友,并没有模糊搜索功能。

用户信息泄漏,存在色情骚扰

而与此同时由于接口的暴露,导致用户信息曝光,经常骗子老鸨之流骚扰用户,卖药卖春,搞得用户很头疼。


![](https://user-gold-cdn.xitu.io/2018/8/3


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


1/1658ebd481296d6a?imageView2/0/w/1280/h/960/ignore-error/1)



聊天功能异常流畅,缘于整合网易云信 SDK

但是在各种不厌其烦的功能 bug 和令人窒息的操作手感下,作者发现子弹短信的通信却做得异常流畅,即时通信想要做到如此,所需要的难度及技术积累颇多。而锤子科技作为一个小规模软件团队,是怎么将通信内核做的如此流畅的呢?


带着这些疑问,我逆向拆解了子弹短信 APP:



打开 apk,没有问题,我们看到了 okhttp,锤子科技作为一家方案整合公司,没有自己的网络框架而采取 okhttp 网络框架也是很正常的,我们用 dex2jar 打开代码看看:



这下就麻烦了,我看到了 com.tencent.StubShell.TxAppEntry,锤子科技上传应用宝,经过了腾讯云的加固,这使得破解工作变得繁琐了一些,正在作者准备大张旗鼓暴力脱壳的时候,突然想到平时研(ctrl)究(c)代码惯了,连常识都忘了,于是作者用 AXMLPrinter 打开了子弹短信 apk 的 AndroidMainFest.xml,果然,发现了一些玄机:



子弹短信的 AndroidMainfest.xml


经作者搜索发现,这是网易云信 sdk 的 appid 设定代码


link.zhihu.com/?target=htt…


dev.yunxin.163.com/docs/produc…




没错,就是网易云信 sdk。


子弹短信对外公布融资 1.5 个亿,估值 20 亿,Appstore 第一,核心功能原来是基于网易云信 sdk demo 进行的修改与再创作。



部分页面包含 netease 字段,怀疑是直接采用的网易云信 demo 代码。



用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
反向编译了子弹短信的 APK,核心功能为整合网易云信 SDK