Dynamic graph-based software fingerprinting

Show simple item record

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


Files in this item

There are no files associated with this item.

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics