利用时间计算:微架构怪异机器

2024-11-25

本文介绍了微架构怪异机器 (µWM),这是一种利用CPU微架构组件的副作用和冲突进行计算的代码构造。µWM的计算结果通过指令执行时间的变化来观察,这些指令与这些副作用相互作用。µWM可以用作强大的混淆引擎,使计算操作对传统的反混淆工具不可见。文章演示了如何使用µWM混淆恶意软件代码,使其被动操作对观察者不可见,直到代码收到触发器才解密并执行其有效负载。此外,文章还展示了µWM的通用性,通过实现SHA-1哈希函数来执行非平凡计算。

未分类 混淆