编译支持的多线程程序多变体执行方法

  • 打印
  • 收藏
收藏成功


打开文本图片集

摘要:多变体执行(multi-variantexecution,MVX)是目前最流行的主动防御技术之一。理想情况下,当未受到攻击时,多变体执行架构提供正常的程序功能。但不幸的是,当多线程程序在多变体执行架构下运行时,由于各个程序变体中共享资源操作的线程执行顺序不一致,不同变体将会产生状态不一致,从而产生攻击误报,该问题导致了多线程程序难以以多变体执行方式运行。(剩余17674字)

目录
monitor