• Home
  • Search
  • Runtime Protection via Dataflow Flattening
  • Cite Icon6
  • https://doi.org/10.1109/securware.2009.44Copy DOI Icon

Runtime Protection via Dataflow Flattening

  • Jun 1, 2009
  • B Anckaert +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software running on an open architecture, such as the PC, is vulnerable to inspection and modification. Since software may process valuable or sensitive information, many defenses against data analysis and modification have been proposed. This paper complements existing work and focuses on hiding data location throughout program execution. To achieve this, we combine three techniques: (i) periodic reordering of the heap, (ii) migrating local variables from the stack to the heap and (iii) pointer scrambling. By essentially flattening the dataflow graph of the program, the techniques serve to complicate static dataflow analysis and dynamic data tracking. Our methodology can be viewed as a data-oriented analogue of control-flow flattening techniques.Dataflow flattening is useful in practical scenarios like DRM, information-flow protection, and exploit resistance. Our prototype implementation compiles C programs into a binary for which every access to the heap is redirected through a memory management unit. Stack-based variables may be migrated to the heap, while pointer accesses and arithmetic may be scrambled and redirected. We evaluate our approach experimentally on the SPEC CPU2006 benchmark suite.

Similar Papers
  • Research Article
  • Citations2

Improving dynamic binary optimization through early-exit guided code region formation

  • Mar 16, 2013
  • ACM SIGPLAN Notices
  • Chun-Chen Hsu +6
  • Conference Article
  • Citations12

Improving dynamic binary optimization through early-exit guided code region formation

  • Mar 16, 2013
  • Chun-Chen Hsu +6
  • Research Article

Focus on software

  • Aug 01, 2006
  • Physics Today
  • Lawrence G Rubin
  • Conference Article
  • Citations4

Approximating happens-before order: interplay between static analysis and state space traversal

  • Jul 21, 2014
  • Pavel Parízek +1
  • Conference Article
  • Citations45

MPro: Combining Static and Symbolic Analysis for Scalable Testing of Smart Contract

  • Oct 01, 2019
  • William Zhang +4
  • Research Article

PEMANFAATAN LAHAN DI KECAMATAN RATAHAN, KECAMATAN RATAHAN TIMUR DAN KECAMATAN PASAN KABUPATEN MINAHASA TENGGARA BERDASARKAN ZONA AGROEKOLOGI DENGAN MENGGUNAKAN SISTEM INFORMASI GEOGRAFIS

  • Jul 19, 2019
  • AGRI-SOSIOEKONOMI
  • Astri Vandalia Elisabeth Naray +2
  • Research Article
  • Citations3

Hardware information flow tracking based on lightweight path awareness

  • Aug 22, 2024
  • Computers & Security
  • Haodong Sun +4
  • Research Article
  • Citations68

Chip Multiprocessor Design Space Exploration through Statistical Simulation

  • Dec 01, 2009
  • IEEE Transactions on Computers
  • Davy Genbrugge +1
  • Research Article
  • Citations269

Antarctic Mapping Tools for Matlab

  • Aug 03, 2016
  • Computers & Geosciences
  • Chad A Greene +2
  • Book Chapter
  • Citations2

Privacy Preserving Data Analysis With Generative AI

  • Sep 27, 2024
  • Majid Mumtaz +4
  • PDF
  • Research Article
  • Citations1

Exploring Roughness in Left Almost Semigroups and Its Connections to Fuzzy Lie Algebras

  • Sep 07, 2023
  • Symmetry
  • Abdullah Assiry +1
  • Conference Article
  • Citations31

Old, new, borrowed, blue --

  • Feb 21, 2011
  • Kari Kostiainen +3
  • Research Article
  • Citations1

Research on Innovative Teaching Models for the Course of Financial Big Data Analysis Using Python Based on the Concept of Outcome-based Education

  • May 01, 2024
  • Journal of Higher Education Teaching
  • Ruili Shi +1
  • Research Article
  • Citations6

Пути повышения эффективных способов защиты информации в беспилотных летательных аппаратах двойного назначения

  • Jun 28, 2024
  • Modeling of systems and processes
  • Mihail Titov
  • Conference Article

Towards Fuzzing Target Lines

  • Jun 01, 2022
  • Nuno Neves
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.