Association for Computing Machinery
Despite extensive research over the last two decades, run-time attacks on software are still prevalent. Recently, Smartphones, of which millions are in use today, have become an attractive target for adversaries. However, existing solutions are either ad-hoc or limited in their effectiveness. In this paper, the authors present a general countermeasure against runtime attacks on Smartphone platforms. Their approach makes use of Control-Flow Integrity (CFI), and tackles unique challenges of the ARM architecture and Smartphone platforms.