Re: [DynInst_API:] control flow enforcement


Date: Fri, 23 Aug 2019 12:58:46 -0500
From: Xiaozhu Meng <mxz297@xxxxxxxxx>
Subject: Re: [DynInst_API:] control flow enforcement
Yes, Dyninst will need to adjust trampoline installation for Intel control flow enforcement, but the needed change should be quite straightforward: instead of always installing trampolines at function entry or block entry, we need to skip this special NOP-like instruction. 

> On Aug 23, 2019, at 12:31 PM, Stan Cox <scox@xxxxxxxxxx> wrote:
> 
> Are there any cases where Intel control flow enforcement might have an impact with regard to dyninst?
> https://software.intel.com/sites/default/files/managed/4d/2a/control-flow-enforcement-technology-preview.pdf
> 
> My brief understanding (starting at page 18 in the doc) is that indirect branch destinations must have a special NOP-like instruction to land on.
> _______________________________________________
> Dyninst-api mailing list
> Dyninst-api@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api


[← Prev in Thread] Current Thread [Next in Thread→]