Lune

DAC2020Top-tier venue

Dynamic Information Flow Tracking for Embedded Binaries using SystemC-based Virtual Prototypes

Pascal Pieper, Vladimir Herdt, Daniel Große, Rolf Drechsler

2020Year
22Citations

Abstract

Avoiding security vulnerabilities is very important for embedded systems. Dynamic Information Flow Tracking (DIFT) is a powerful technique to analyze SW with respect to security policies in order to protect the system against a broad range of security related exploits. However, existing DIFT approaches either do not exist for Virtual Prototypes (VPs) or fail to model complex hardware/software interactions.

In this paper, we present a novel approach that enables early and accurate DIFT of binaries targeting embedded systems with custom peripherals. Leveraging the SystemC framework, our DIFT engine tracks accurate data flow information alongside the program execution to detect violations of security policies at run-time. We demonstrate the effectiveness and applicability of our approach by extensive experiments.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext a2866f4b-0b7f-4324-a46c-0ada3e58a50d

Builds on1

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines