• Home
  • Search
  • Architectural Enhancement and System Software Support for Program Code Integrity Monitoring in Application-Specific Instruction-Set Processors
  • Cite Icon9
  • https://doi.org/10.1109/tvlsi.2009.2025765Copy DOI Icon

Architectural Enhancement and System Software Support for Program Code Integrity Monitoring in Application-Specific Instruction-Set Processors

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Program code in a computer system can be altered either by malicious security attacks or by various faults in microprocessors. At the instruction level, all code modifications are manifested as bit flips. In this paper, we present a generalized methodology for monitoring code integrity at run-time in application-specific instruction-set processors. We embed monitoring microoperations in machine instructions, so the processor is augmented with a hardware monitor automatically. The monitor observes the processor's execution trace at run-time, checks whether it aligns with the expected program behavior, and signals any mismatches. Since the monitor works at a level below the instructions, the monitoring mechanism cannot be bypassed by software or compromised by malicious users. We discuss the ability and limitation of such monitoring mechanism for detecting both soft errors and code injection attacks. We propose two different schemes for managing the monitor, the operating system (OS) managed and application controlled, and design the constituent components within the monitoring architecture. Experimental results show that with an effective hash function implementation, our microarchitectural support can detect program code integrity compromises at a high probability with small area overhead and little performance degradation.

Similar Papers
  • Conference Article
  • Citations17

Microarchitectural Support for Program Code Integrity Monitoring in Application-specific Instruction Set Processors

  • Apr 01, 2007
  • Yunsi Fei +1
  • Conference Article
  • Citations2

Automatic Application Specific Floating-point Unit Generation

  • Apr 01, 2007
  • Yee Jern Chong +1
  • Conference Article
  • Citations2

The Research and Implementation of Reconfigurable Processor Architecture for Block Cipher Processing

  • Jul 01, 2008
  • Zibin Dai +4
  • Conference Article
  • Citations1

Remote Injected Code Behavior Analysis using Code Refactor

  • Jun 24, 2022
  • Qian Zhang +3
  • Conference Article
  • Citations11

A Survey on Code Injection Attacks in Mobile Cloud Computing Environment

  • Jan 01, 2018
  • Jannath Nisha O.S +1
  • Conference Article
  • Citations5

Host-Oriented Approach to Cyber Security for the SCADA Systems

  • Jun 05, 2020
  • Jae-Myeong Lee +1
  • Conference Article
  • Citations4

A low power architecture for online detection of execution errors in SMT processors

  • Oct 01, 2013
  • Ranee Rodrigues +1
  • Conference Article
  • Citations4

Scheduling Instructions for Soft Errors in Register Files

  • Dec 01, 2011
  • Jianjun Xu +2
  • Supplementary Content
  • Citations2

Process Learning for Autonomous Process Anomaly Correction

  • Apr 07, 2021
  • Technischen Universität Darmstadt
  • Timo Nolle
  • Research Article

Design of Malicious Code Detection System Based on Binary Code Slicing

  • Jun 01, 2022
  • 電腦學刊
  • Mohan Liu Mohan Liu +2
  • Book Chapter

Analyzing the Robustness of HPC Applications Using a Fine-Grained Soft Error Fault Injection Tool

  • Jan 01, 2016
  • Qiang Guan +5
  • Conference Article

Method for detecting the obfuscated malicious code based on behavior connection

  • Nov 01, 2014
  • Wenwu Li +2
  • Conference Article
  • Citations14

Extracting Sent Message Formats from Executables Using Backward Slicing

  • Sep 01, 2013
  • Min Liu +3
  • Book Chapter
  • Citations24

On the Ineffectiveness of Internal Encodings - Revisiting the DCA Attack on White-Box Cryptography

  • Jan 01, 2018
  • Estuardo Alpirez Bock +3
  • Conference Article

GBMW: An accurate framework for exploiting soft error masking effects in register files

  • Mar 01, 2017
  • Jinling Zhang +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.