{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:26:28Z","timestamp":1742397988462},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540436775"},{"type":"electronic","value":"9783540478706"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-47870-1_9","type":"book-chapter","created":{"date-parts":[[2007,5,21]],"date-time":"2007-05-21T07:16:44Z","timestamp":1179731804000},"page":"141-159","source":"Crossref","is-referenced-by-count":53,"title":["Dynamic Self-Checking Techniques for Improved Tamper Resistance"],"prefix":"10.1007","author":[{"given":"Bill","family":"Horne","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lesley","family":"Matheson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Casey","family":"Sheehan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert E.","family":"Tarjan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,5,7]]},"reference":[{"key":"9_CR1","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1007\/3-540-61996-8_49","volume-title":"Information Hiding","author":"D. Aucsmith","year":"1996","unstructured":"D. Aucsmith. Tamper resistant software: An implementation. In R. J. Anderson, editor, Information Hiding, Lecture Notes in Computer Science 1174, pages 317\u2013333. Springer-Verlag, 1996."},{"key":"9_CR2","unstructured":"H. Chang and M. Atallah. Protecting software by guards. This volume."},{"key":"9_CR3","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1007\/3-540-45439-X_10","volume-title":"ISC 2001","author":"S. T. Chow","year":"2001","unstructured":"S. T. Chow, Y. Gu, H. J. Johnson, and V. A. Zakharov. An approach to the obfuscation of control-flow of sequential computer programs. In G. I. Davida and Y. Frankel, editors, ISC 2001, Lecture Notes in Computer Science 2200, pages 144\u2013155. Springer-Verlag, 2001."},{"key":"9_CR4","doi-asserted-by":"crossref","unstructured":"C. Collberg and C. Thomborson. Software watermarking: Models and dynamic embeddings. In Principles of Programming Languages, San Antonio, TX, pages 311\u2013324, January 1999.","DOI":"10.1145\/292540.292569"},{"key":"9_CR5","unstructured":"C. Collberg and C. Thomborson. Watermarking, tamper-proofing, obfuscation \u2014 Tools for software protection. Technical Report 2000-03, University of Arizona, February 2000."},{"key":"9_CR6","unstructured":"C. Collberg, C. Thomborson, and D. Low. A taxonomy of obfuscating transformations. Technical Report 148, University of Auckland, 1997."},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"C. Collberg, C. Thomborson, and D. Low. Breaking abstractions and unstructuring data structures. In IEEE International Conference on Computer Languages, Chicago, IL, pages 28\u201338, May 1998.","DOI":"10.1109\/ICCL.1998.674154"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"C. Collberg, C. Thomborson, and D. Low. Manufacturing cheap, resilient and stealthy opaque constructs. In Principles of Programming Languages 1998, San Diego, CA, pages 184\u2013196, January 1998.","DOI":"10.1145\/268946.268962"},{"key":"9_CR9","unstructured":"R. Davidson and N. Myhrvold. Method and systems for generating and auditing a signature for a computer program, September 1996. US Patent 5,559,884. Assignee: Microsoft Corporation."},{"issue":"3","key":"9_CR10","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1145\/319301.319345","volume":"21","author":"G. Morrisett","year":"1999","unstructured":"G. Morrisett, D. Walker, K. Crary, and N. Glew. From system F to typed assembly language. ACM Transactions on Programming Languages and Systems, 21(3):528\u2013569, May 1999.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"9_CR11","unstructured":"G. C. Necula. Compiling with proofs. PhD thesis, Carnegie Mellon University, September 1998."},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"G. C. Necula and P. Lee. Safe kernel extensions without run-time checking. In Proceedings of the Second Symposium on Operating Systems Design and Implementation, Seattle, WA, pages 229\u2013243, October 1996.","DOI":"10.1145\/238721.238781"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"J. R. Nickerson, S. T. Chow, and H. J. Johnson. Tamper resistant software: extending trust into a hostile environment. In Multimedia and Security Workshop at ACM Multimedia 2001, Ottawa, CA, October 2001.","DOI":"10.1145\/1232454.1232477"},{"key":"9_CR14","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-68671-1_4","volume-title":"Mobile Agents and Security","author":"T. Sander","year":"1998","unstructured":"T. Sander and C. Tschudin. Protecting mobile agents against malicious hosts. In Mobile Agents and Security, Lecture Notes in Computer Science 1419. Springer-Verlag, 1998."},{"key":"9_CR15","unstructured":"C. Wang. A security architecture of survivable systems. PhD thesis, Department of Computer Science, University of Virginia, 2001."},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"C. Wang, J. Davidson, J. Hill, and J. Knight. Protection of software-based survivability mechanisms. In IEEE\/IFIP International Conference on Dependable Systems and Networks, Goteborg, Sweden, July 2001.","DOI":"10.21236\/ADA466288"},{"key":"9_CR17","unstructured":"C. Wang, J. Hill, J. Knight, and J. Davidson. Software tamper resistance: Obstructing the static analysis of programs. Technical Report CS-2000-12, Department of Computer Science, University of Virginia, 2000."}],"container-title":["Lecture Notes in Computer Science","Security and Privacy in Digital Rights Management"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-47870-1_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,28]],"date-time":"2019-04-28T02:25:07Z","timestamp":1556418307000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47870-1_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540436775","9783540478706"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-47870-1_9","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}