阅读笔记 —— 《Manufacturing Resilient Bi-Opaque Predictates against Symbolic Execution》
概述控制流混淆通过保持语义不变的转换来增加程序复杂性。不透明谓词是实现这种转换的基本工具。然而,我们观察到现实世界中的不透明谓词通常非常简单,并且考虑的安全性很少。最近,这些不安全的不透明谓词受到了基于符号执行的对手的严重攻击,危及了控制流混淆的安全性。因此,本文提出了可以抵抗基于符号执行对手的符号不透明谓词。我们设计了一个通用框架来组合这种不透明谓词,该框架需要在每个不透明谓词中引入具有挑战性的