• Cite Icon2
  • https://doi.org/10.1145/3411495.3421366Copy DOI Icon

Following the Pebble Trail

  • Nov 9, 2020
  • Bogdan Pavel Deac +1 more
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

It is widely known that return-oriented programming (ROP) attack can be mounted on x86, ARM and SPARC architectures. However, it remained an open question if ROP was possible on RISC-V, a new and promising free and open instruction set architecture (ISA). In this paper we present a novel ROP technique specific to RISC-V architecture. Our method relies on the processor's saved registers and its function calling convention. We use functional gadgets (that perform primitive operations) ended in a jump instruction to an address held in a saved register. The order of gadgets chaining is given by a novel gadget, which we call the charger gadget, which loads the saved registers with the gadgets? addresses from the stack. We constructed a library of gadgets extracted from the standard Linux libraries. Finally, we evaluated our method by exploiting a buffer-overflow vulnerable application.

Similar Papers
  • Conference Article
  • Citations15

Adelie: continuous address space layout re-randomization for Linux drivers

  • Feb 22, 2022
  • Ruslan Nikolaev +3
  • Book Chapter
  • Citations21

Practical Software Diversification Using In-Place Code Randomization

  • Aug 23, 2012
  • Vasilis Pappas +2
  • Research Article
  • Citations3

Defending against Return-Oriented Programming attacks based on return instruction using static analysis and binary patch techniques

  • May 01, 2022
  • Science of Computer Programming
  • Shenglin Xu +1
  • Conference Article
  • Citations22

Return-Oriented Programming on RISC-V

  • Oct 05, 2020
  • Georges-Axel Jaloyan +5
  • PDF
  • Research Article
  • Citations3

Finding gadgets in incremental code updates for return-oriented programming attacks on resource-constrained devices

  • Jul 15, 2022
  • Annals of Telecommunications
  • Kai Lehniger +2
  • Research Article

Trading Off a Vulnerability: Does Software Obfuscation Increase the Risk of ROP Attacks

  • Jan 22, 2016
  • Journal of Cyber Security and Mobility
  • Harshvardhan P Joshi +2
  • Conference Article
  • Citations97

HCFI

  • Mar 09, 2016
  • Nick Christoulakis +3
  • Research Article

TRACE: Trusted Return-Path Authentication via Context and Lightweight Encryption for IoT Devices

  • Sep 23, 2025
  • IEEE Internet of Things Journal
  • Haijun Wang +7
  • Book Chapter

Total Store Order and the x86 Memory Model

  • Jan 01, 2020
  • Synthesis lectures on computer architecture
  • Vijay Nagarajan +3
  • Conference Article
  • Citations1

Tutorial: Investigating Advanced Exploits for System Security Assurance

  • Oct 01, 2021
  • Salman Ahmed +4
  • Conference Article
  • Citations253

ROPdefender

  • Mar 22, 2011
  • Lucas Davi +2
  • Conference Article
  • Citations8

Impact of software obfuscation on susceptibility to Return-Oriented Programming attacks

  • Sep 01, 2015
  • Harshvardhan P Joshi +2
  • Conference Article
  • Citations11

LMP

  • Dec 05, 2016
  • Wei Huang +3
  • Book Chapter
  • Citations4

Detecting Return Oriented Programming by Examining Positions of Saved Return Addresses

  • Nov 20, 2012
  • Jae-Won Min +2
  • Conference Article

Using the entropy in the SPARC instruction set

  • May 28, 1992
  • O.S Schoepke
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.