浅谈安卓逆向协议- 抖音,皮皮虾

抖音和皮皮虾同出师门,因此这里以抖音为主,实际上是同样的方法。
抖音安卓协议当前分为两个版本老版本as cp mas和新版本as cp mas X-Gorgon ,
咱们浅谈第一个版本,其实第二个版本若是你掌握了逆向操做,同样能抠出来,
对于我来讲老版本刚恰好够用,过一阵子可能要弄新版本。
jdax搜索"as="
image.png
经过代码能够发现,他们是经过native层 UserInfo.getUserInfo这个native层函数获取到userInfo,
而后计算出as、mas、cp
image.png
抖音走过的坑,我以前怀疑libcms.so是否是这个 native 层 getUserInfo所在的so,一直没法肯定。
最后了解到它是onload,动态RegisterNatives。
经过inline_hook,肯定了它的基址。
image.png
固然在getUserInfo以前,还调用了两个初始化native层函数setAppId和initUser。
具体能够HOOK看到赋值。 抖音native我没跟进去,由于感受不必,我恰好够用。最后拿到签名的方式有不少例如,1:xposed的hook,2:嵌入SO调用native层函数,3:unicorn模拟arm中调用函数,4:Ida pro 逆向汇编翻译成C++等。函数


TiToData:专业的短视频数据接口服务平台。

更多信息请联系: TiToData

覆盖主流平台:抖音,快手,小红书,TikTok,Zynn,YouTube,1688,拼多多,淘宝,美团,饿了么,淘宝,微博spa

相关文章
相关标签/搜索