首页
社区
课程
招聘
[原创]iOS逆向之Swift逆向:核心类型的内存布局图
2024-4-5 23:53 1690

[原创]iOS逆向之Swift逆向:核心类型的内存布局图

2024-4-5 23:53
1690

背景

之前折腾iOS逆向期间,涉及到算属于高级部分:部分app代码是OjbC和Swift混淆的,而部分核心逻辑是用Swift代码实现的,所以逆向起来:全是难懂的类C伪代码,就很头大。经过深入研究,Swift底层很多常见的类,比如字符串、数组、结构体等等,都是:自己特殊的结构:需要搞懂底层内存布局逻辑,才能在调试时看懂具体的值。
此处把这些常见的类的内存布局图整理过来,供需要的参考。

各个内存布局图

Swift的ValueMetadata和VWT的内存布局结构图

Swift的ClassMetadata的内存布局结构图

附录

完全成套教程,详见:iOS逆向:Swift逆向


  • 待确认此论坛可以正常上传高清图片后,继续编辑更新内容。
  • 已确认:论坛对高清图片支持非常不好,一个个发布,太浪费精力,就算了。
    • 需要的,自己去看成套教程吧。
    • 和之前一样:版主如果觉得我有引流嫌疑:直接删除本帖即可。

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

最后于 2024-4-6 00:00 被crifan编辑 ,原因:
上传的附件:
收藏
点赞2
打赏
分享
最新回复 (1)
雪    币: 19410
活跃值: (29069)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
秋狝 2024-4-7 09:21
2
1
感谢分享
游客
登录 | 注册 方可回帖
返回