# Return Oriented Programming - Exploit Implementation using functions

**Authors:** Sunil Kumar Sathyanarayan, Dr. Makan Pourzandi, Katayoun Aliyari

arXiv: 1706.08562 · 2017-06-28

## TL;DR

This paper reviews and systematizes existing research on Return Oriented Programming (ROP) to facilitate the development of Turing complete ROP attacks, overcoming defenses like ASLR and DEP.

## Contribution

It provides a comprehensive overview of ROP techniques and consolidates knowledge to enable Turing complete attack implementation using functions.

## Key findings

- Systematized existing ROP research
- Identified key techniques for Turing complete ROP attacks
- Provided a foundation for future exploit development

## Abstract

Return Oriented programming was surfaced first a decade ago, and was built to overcome the buffer exploit defense mechanisms like ASLR, DEP (or W^ X) by method of reusing the system code in the form of gadgets which are stitched together to make a Turing complete attack. And to perform Turing complete attack would require greater efforts which are quite complex, and there is very little research available for performing a Turing complete attack. So, in this project, we are systematizing the knowledge of the existing research that can be used to perform a Turing complete ROP attack.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1706.08562/full.md

## Figures

9 figures with captions in the complete paper: https://tomesphere.com/paper/1706.08562/full.md

## References

5 references — full list in the complete paper: https://tomesphere.com/paper/1706.08562/full.md

---
Source: https://tomesphere.com/paper/1706.08562