视频投屏Wormhole逆向学习

209 阅读1分钟

准备

  • IDA
  • Sublime Text 【Hex Viewer插件】或 Hex Fiend
  • 仅供学习交流

IDA 逆向学习思路

  1. 关键字过滤 => PayWidget

  1. 外层入口点击,展示PayWidget 查看可疑方法 ShowPage

  1. 根据入口选择场景,选择可疑度大的方法查看

通过PayWidget DoCheckActive 查看上下文

一直追踪到最上层调用

加载的时候就获取请求网络,结合前面ChoosePlatformWidget方法列表,查看可疑度大的方法内容

一层层追踪到最上面,也是MainWindow::InitializeUI处,故确实一打开APP就会触发检查是否激活。那么顺着这个方法内容看看逻辑。

注意看上述,获取到激活信息后,触发update更新方法,判断走下;注意看下面checkActiveSuccess。【脑洞】此时是不是可以直接走到checkActiveSuccess呢?

验证下逆向学习的效果如下:

image.png