我们提供安全,免费的手游软件下载!

安卓手机游戏下载_安卓手机软件下载_安卓手机应用免费下载-先锋下载

当前位置: 主页 > 软件教程 > 软件教程

深度解析WeChat框架源码 - Mars模块逆向分析

来源:网络 更新时间:2024-05-29 04:30:42

本篇在博客园地址 https://www.cnblogs.com/bbqzsl/p/18209439

mars

先回顾一下,在上两篇《WeUIEngine》,《EventCenter》。我对WeChat如何使用Chrome::Base框架的分析中需要更正补充。首先要指出,逆向分析是一个过程。需要经过不断假设,推断,求证,验证。花费时间一步一步将结果改进完善的循序渐进的过程。当前的内容只代表当前分析的过程跟结果,当前的分析是以当前局限的结果作为前提的。还在逆向分析初期,我只运行少量功能场景,忽略了TaskScheduler除了Pump外。还有就是WeChat在初始化时,已经将主线程的TaskRunner保存到了全局变量,用作主线程的dispatch_main_queue,供全局使用。但是EventCenter仍然是中心。

回到本篇内容,mars。

在逆向分析,我发现了StartTask的实际代码,将stn::Task进行了十次copy构造。一个320字节的结构,有10多个string,几个vector,一个map。佐证在本篇后面。

... (以下省略)