Open Access. Powered by Scholars. Published by Universities.®

Digital Commons Network

Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences

PDF

University of South Florida

USF Tampa Graduate Theses and Dissertations

2019

Basic Blocks

Articles 1 - 1 of 1

Full-Text Articles in Entire DC Network

An Efficient Run-Time Cfi Check For Embedded Processors To Detect And Prevent Control Flow Based Attacks, Srivarsha Polnati Mar 2019

An Efficient Run-Time Cfi Check For Embedded Processors To Detect And Prevent Control Flow Based Attacks, Srivarsha Polnati

USF Tampa Graduate Theses and Dissertations

A popular software attack on a program is by transferring the program control to malicious code inserted into the program. Control Flow Integrity (CFI) check has been proposed as a detection mechanism for control flow deviation. In the context of embedded processors, this thesis proposes a novel approach to implement CFI to detect and stall under a control flow attack. We exploit the unused bits in an instruction word to embed a label that can be used to check CFI during runtime. Given a control flow graph, we embed a unique label in each instruction in a basic block such …