如何还原ida中sub内的程序执行逻辑?


#1

ida 中的一段代码


请教 如何能还原 这种程序的实现逻辑?
已经做得过的一些尝试
frida hook msgSend 日志量太大 直接崩溃
在某个函数区间内分析 基本数据类型的传递 未能理清逻辑。

起因:解密某个请求中的加密字段
hook了 CCCrypt 并未发现 改加密字段是通过自带的加密算法进行加密的


#2

一行行看明白了手动还原


#3

这里面的sub 做了很多嵌套、加密



#4

呃, 不然你还想一键还原成可编译的.cpp给你?

这逻辑已经很简单了, 甚至没看出有混淆