我有一个关于我现在正在阅读的论文的问题,该论文演示了使用自散列机制对某些防篡改软件进行攻击的演示。这种自散列是有效的,因为作者假设执行的代码与散列代码相同,这是正确的,除了针对处理器操作内存的方式进行的一些操作。
在论文中,有以下句子让我感到困扰:“Aucsmith 的 IVK 中的散列和使用网络的校验和系统的一个关键(隐含)假设是处理器运行使得 D(x) = I(x),其中 D (x) 是从内存地址 x 中“读取数据”的位串结果,I(x) 是从 x 中“取指令”相应长度的位串结果。
您如何说明 D(x) 和 I(x) 之间的区别?数据读取和指令获取有什么区别?
谢谢你的帮助