The goal of this paper is to provide … Minimal assumptions about specific steps an attack will … Low overhead. … Existing hardware. … Few code modifications … Heap Server is a separate process that performs … heap data and meta-data … Heap Server … keeps [meta-data] in its own address space. … @ Layout obfuscation of heap data. … Heap Server adds random paddings between heap objects … and provides random recycling, which randomizes the selection … Moreover, Heap Server incurs nearly-negligible execution time overheads …
Google-1
Google-2
Copyright clearance needed for quotation.