TY - GEN
T1 - A semi-dynamic multiple watermarking scheme for java applications
AU - Zhang, Changjiang
AU - Wang, Jianmin
AU - Thomborson, Clark
AU - Wang, Chaokun
AU - Collberg, Christian
PY - 2009
Y1 - 2009
N2 - Software protection and security has been a more and more important issue. In order to prevent software from unauthorized use and modification, a great many techniques have been proposed and developed. In this paper, we address this issue through a prevention technique called software watermarking, and we propose a novel software watermarking scheme, which can embed multiple non-interfering watermarks into the same program. Unlike published schemes, this scheme encodes the watermark into mapping functions and then embeds the mapping codes, which are generated from these functions, into the program at the articulation points of its control flow graph. The extraction in this scheme, which is based on dynamically loading a reconstructed program to recover the watermark, is also a novel approach to the software watermarking field. Experimental results indicate that the size and performance overheads caused by this scheme can keep steady.
AB - Software protection and security has been a more and more important issue. In order to prevent software from unauthorized use and modification, a great many techniques have been proposed and developed. In this paper, we address this issue through a prevention technique called software watermarking, and we propose a novel software watermarking scheme, which can embed multiple non-interfering watermarks into the same program. Unlike published schemes, this scheme encodes the watermark into mapping functions and then embeds the mapping codes, which are generated from these functions, into the program at the articulation points of its control flow graph. The extraction in this scheme, which is based on dynamically loading a reconstructed program to recover the watermark, is also a novel approach to the software watermarking field. Experimental results indicate that the size and performance overheads caused by this scheme can keep steady.
KW - Multiple watermarking
KW - Semi-dynamic
KW - Software piracy
KW - Software protection
KW - Software security
KW - Software watermarking
UR - http://www.scopus.com/inward/record.url?scp=74049129797&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=74049129797&partnerID=8YFLogxK
U2 - 10.1145/1655048.1655058
DO - 10.1145/1655048.1655058
M3 - Conference contribution
AN - SCOPUS:74049129797
SN - 9781605587790
T3 - Proceedings of the ACM Conference on Computer and Communications Security
SP - 59
EP - 71
BT - Proceedings of the 9th ACM Workshop on Digital Rights Management, DRM '09, Co-located with the 16th ACM Computer and Communications Security Conference, CCS'09
T2 - 9th ACM Workshop on Digital Rights Management, DRM '09, Co-located with the 16th ACM Computer and Communications Security Conference, CCS'09
Y2 - 9 November 2009 through 13 November 2009
ER -