Software Watermarking using Return-Oriented Programming

We propose a novel dynamic software watermarking design based on Return-Oriented Programming (ROP). Our design formats watermarking code into well-crafted data arrangements that look like normal data but could be triggered to execute. Once triggered, the pre-constructed ROP execution will recover th...

Full description

Saved in:
Bibliographic Details
Main Authors: Ma, Haoyu, Lu, Kangjie, Ma, Xinjie, Zhang, Haining, Jia, Chunfu, GAO, Debin
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2015
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/2633
https://ink.library.smu.edu.sg/context/sis_research/article/3633/viewcontent/asiaccs15.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-3633
record_format dspace
spelling sg-smu-ink.sis_research-36332015-11-17T13:14:34Z Software Watermarking using Return-Oriented Programming Ma, Haoyu Lu, Kangjie Ma, Xinjie Zhang, Haining Jia, Chunfu GAO, Debin We propose a novel dynamic software watermarking design based on Return-Oriented Programming (ROP). Our design formats watermarking code into well-crafted data arrangements that look like normal data but could be triggered to execute. Once triggered, the pre-constructed ROP execution will recover the hidden watermark message. The proposed ROP-based watermarking technique is more stealthy and resilient over existing techniques since the watermarking code is allocated dynamically into data region and therefore out of reach of attacks based on code analysis. Evaluations show that our design not only achieves satisfying stealth and resilience, but also causes significantly lower overhead to the watermarked program. 2015-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/2633 info:doi/10.1145/2714576.2714582 https://ink.library.smu.edu.sg/context/sis_research/article/3633/viewcontent/asiaccs15.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University code obfuscation return-oriented programming reverse engineering software watermarking Computer Sciences Information Security
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic code obfuscation
return-oriented programming
reverse engineering
software watermarking
Computer Sciences
Information Security
spellingShingle code obfuscation
return-oriented programming
reverse engineering
software watermarking
Computer Sciences
Information Security
Ma, Haoyu
Lu, Kangjie
Ma, Xinjie
Zhang, Haining
Jia, Chunfu
GAO, Debin
Software Watermarking using Return-Oriented Programming
description We propose a novel dynamic software watermarking design based on Return-Oriented Programming (ROP). Our design formats watermarking code into well-crafted data arrangements that look like normal data but could be triggered to execute. Once triggered, the pre-constructed ROP execution will recover the hidden watermark message. The proposed ROP-based watermarking technique is more stealthy and resilient over existing techniques since the watermarking code is allocated dynamically into data region and therefore out of reach of attacks based on code analysis. Evaluations show that our design not only achieves satisfying stealth and resilience, but also causes significantly lower overhead to the watermarked program.
format text
author Ma, Haoyu
Lu, Kangjie
Ma, Xinjie
Zhang, Haining
Jia, Chunfu
GAO, Debin
author_facet Ma, Haoyu
Lu, Kangjie
Ma, Xinjie
Zhang, Haining
Jia, Chunfu
GAO, Debin
author_sort Ma, Haoyu
title Software Watermarking using Return-Oriented Programming
title_short Software Watermarking using Return-Oriented Programming
title_full Software Watermarking using Return-Oriented Programming
title_fullStr Software Watermarking using Return-Oriented Programming
title_full_unstemmed Software Watermarking using Return-Oriented Programming
title_sort software watermarking using return-oriented programming
publisher Institutional Knowledge at Singapore Management University
publishDate 2015
url https://ink.library.smu.edu.sg/sis_research/2633
https://ink.library.smu.edu.sg/context/sis_research/article/3633/viewcontent/asiaccs15.pdf
_version_ 1770572531087966208