The document discusses 'Remix', a live randomization technique aimed at improving security against code reuse attacks such as buffer overflow and return-oriented programming by dynamically randomizing basic blocks within functions. It addresses challenges in maintaining execution integrity during randomization and proposes methods to update control-flow instructions. Performance evaluations suggest Remix can achieve finer-grained randomization with manageable overhead, contributing to enhanced software security.
Related topics: