Burn After Reading: A Shadow Stack with Microsecond-level Runtime Rerandomization for Protecting Return Addresses | IEEE Conference Publication | IEEE Xplore