dc.contributor.author |
Collberg, Christian |
en |
dc.contributor.author |
Thomborson, Clark |
en |
dc.contributor.author |
Townsend, GM |
en |
dc.date.accessioned |
2012-03-09T02:07:39Z |
en |
dc.date.issued |
2007 |
en |
dc.identifier.citation |
ACM Transactions on Programming Languages and Systems 29(6): Article number 35 Oct 2007 |
en |
dc.identifier.issn |
0164-0925 |
en |
dc.identifier.uri |
http://hdl.handle.net/2292/13624 |
en |
dc.description.abstract |
Fingerprinting embeds a secret message into a cover message. In media fingerprinting, the secret is usually a copyright notice and the cover a digital image. Fingerprinting an object discourages intellectual property theft, or when such theft has occurred, allows us to prove ownership. The Software Fingerprinting problem can be described as follows. Embed a structure W into a program P such that: W can be reliably located and extracted from P even after P has been subjected to code transformations such as translation, optimization and obfuscation; W is stealthy; W has a high data rate; embedding W into P does not adversely affect the performance of P; and W has a mathematical property that allows us to argue that its presence in P is the result of deliberate actions. In this article, we describe a software fingerprinting technique in which a dynamic graph fingerprint is stored in the execution state of a program. Because of the hardness of pointer alias analysis such fingerprints are difficult to attack automatically. |
en |
dc.description.uri |
http://doi.acm.org/10.1145/1286821.1286826 |
en |
dc.publisher |
Association for Computing Machinery (ACM) |
en |
dc.relation.ispartofseries |
ACM Transactions on Programming Languages and Systems |
en |
dc.rights |
Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. Details obtained from: http://www.sherpa.ac.uk/romeo/issn/0164-0925/ |
en |
dc.rights.uri |
https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm |
en |
dc.title |
Dynamic graph-based software fingerprinting |
en |
dc.type |
Journal Article |
en |
dc.identifier.doi |
10.1145/1286821.1286826 |
en |
pubs.issue |
6 |
en |
pubs.begin-page |
35:1 |
en |
pubs.volume |
29 |
en |
dc.rights.holder |
Copyright: Association for Computing Machinery (ACM) |
en |
pubs.end-page |
35:67 |
en |
dc.rights.accessrights |
http://purl.org/eprint/accessRights/RestrictedAccess |
en |
pubs.subtype |
Article |
en |
pubs.elements-id |
74508 |
en |
pubs.record-created-at-source-date |
2010-09-01 |
en |