Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

ROPNN: Detection of ROP Payloads Using Deep Neural Networks (1807.11110v3)

Published 29 Jul 2018 in cs.CR

Abstract: Return-oriented programming (ROP) is a code reuse attack that chains short snippets of existing code to perform arbitrary operations on target machines. Existing detection methods against ROP exhibit unsatisfactory detection accuracy and/or have high runtime overhead. In this paper, we present ROPNN, which innovatively combines address space layout guided disassembly and deep neural networks to detect ROP payloads. The disassembler treats application input data as code pointers and aims to find any potential gadget chains, which are then classified by a deep neural network as benign or malicious. Our experiments show that ROPNN has high detection rate (99.3%) and a very low false positive rate (0.01%). ROPNN successfully detects all of the 100 real-world ROP exploits that are collected in-the-wild, created manually or created by ROP exploit generation tools. Additionally, ROPNN detects all 10 ROP exploits that can bypass Bin-CFI. ROPNN is non-intrusive and does not incur any runtime overhead to the protected program.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (7)
  1. Xusheng Li (4 papers)
  2. Zhisheng Hu (5 papers)
  3. Haizhou Wang (17 papers)
  4. Yiwei Fu (13 papers)
  5. Ping Chen (123 papers)
  6. Minghui Zhu (36 papers)
  7. Peng Liu (373 papers)

Summary

We haven't generated a summary for this paper yet.