记录1

现在的AI已经完全可用,进化的很快

AI做逆向时很容易出错?

逆向工具的封闭性

  • IDA不开源,并且microcode的开发非常困难。

  • Ghidra开源,目前看来是最合适的工具;带有很多先天的缺陷。

  • BinaryNinja不开源,用的人相对少一点。

记录

  • 使用成熟的AI方案,不考虑自己训练LLM或者模型,这不应该是我们的工作范围。

  • 目前(26年1月),使用AI辅助逆向,AI不可能超出使用者本身能力的上限。

  • 优化F5后的伪代码效果非常好

  • 优化中间层IR,没有好用的工具

  • 从汇编层进行优化,未知。

核心

所有的反编译工具都是按照公式+匹配模式进行反编译。他们并不真的知道代码在干什么,即不知道“语意”。

AI能够知道语意,那反编译质量能飞跃。并且AI在训练的时候有大量的外部资料输入+实时联网查询,对于语意类似的代码能直接识别出含义。

Last updated