几乎我们所有人都认为代码复用( code-reuse )很重要,尽管确实如此,但是这也不意味着要像养孩子那样去对待代码。
Android 9 通过控制流程完整性 (CFI) 技术解决了代码重用 (code-reuse) 和任意代码执行两大漏洞,并扩展了 CFI 在媒体框架和其它关键安全组件内的使用范围,如 NFC 与蓝牙。
在论文 Code-Reuse Attacks for the Web: Breaking Cross-Site ing Mitigations via Gadgets 中有该方法的具体描述。
Return-into-libc Attacks” - Nicholas Derbinsky, Mihai Christodorescu “Jump-Oriented Programming: A New Class of Code-Reuse
repository analysis functions such as repository categorization by target platform or intention, detecting code-reuse