0. 为什么做这个

核心目的:提效。造一个我的分身——凡是我能搞定的逆向,它也该有能力搞定。把一个逆向工程师的能力沉淀成能自己跑、可复用、可规模化的东西,不必每个目标都亲手从头啃。

1. Cancer是什么

Cancer 是一个面向*OS平台(iOS/macOS)逆向分析的多 agent 工具。他预期要实现的功能:

  1. 二进制静态漏洞分析
  2. 实现原理细节分析
  3. diff分析(例如更新)
  4. 动态分析、调试

这不是花架子分析系统,他不满足于给出粗信息和关键词,而是搞清楚每个细节原理,把90% -> 100%的最后10%攻克。

2. 亮点(解决了什么问题)

  1. 二进制目标,天生难用常规手段分析。(lsp效果不好,*OS的分析目标体积太大)
  2. 弱模型做不出强模型的效果。
  3. 逆向有专业门槛,外行没法正确引导,效率低下
  4. 报告漂亮但没有价值(xx地方有风险,但是你想验证的时候他给不出、给不对验证路径)

3. 已经取得了什么成果?

  • 🌟iOS漏洞分析:Apple官方致谢 2 次,2000 美元bounty

3. 怎么设计的