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...
Saved in:
Main Authors: | , , , , , |
---|---|
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 |