0. 为什么做这个
核心目的:提效。造一个我的分身——凡是我能搞定的逆向,它也该有能力搞定。把一个逆向工程师的能力沉淀成能自己跑、可复用、可规模化的东西,不必每个目标都亲手从头啃。
1. Cancer是什么
Cancer 是一个面向*OS平台(iOS/macOS)逆向分析的多 agent 工具。他预期要实现的功能:
- 二进制静态漏洞分析
- 实现原理细节分析
- diff分析(例如更新)
- 动态分析、调试
这不是花架子分析系统,他不满足于给出粗信息和关键词,而是搞清楚每个细节原理,把90% -> 100%的最后10%攻克。
2. 亮点(解决了什么问题)
- 二进制目标,天生难用常规手段分析。(lsp效果不好,*OS的分析目标体积太大)
- 弱模型做不出强模型的效果。
- 逆向有专业门槛,外行没法正确引导,效率低下
- 报告漂亮但没有价值(xx地方有风险,但是你想验证的时候他给不出、给不对验证路径)
3. 已经取得了什么成果?
- 🌟iOS漏洞分析:Apple官方致谢
2次,2000美元bounty