{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,22]],"date-time":"2026-06-22T13:05:02Z","timestamp":1782133502130,"version":"3.54.5"},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540895978","type":"print"},{"value":"9783540895985","type":"electronic"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-89598-5_7","type":"book-chapter","created":{"date-parts":[[2008,11,22]],"date-time":"2008-11-22T08:40:04Z","timestamp":1227343204000},"page":"100-120","source":"Crossref","is-referenced-by-count":20,"title":["The Superdiversifier: Peephole Individualization for Software Protection"],"prefix":"10.1007","author":[{"given":"Matthias","family":"Jacob","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mariusz H.","family":"Jakubowski","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Prasad","family":"Naldurg","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chit Wei","family":"Saw","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ramarathnam","family":"Venkatesan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1145\/1179509.1179521","volume-title":"DRM 2006: Proceedings of the ACM Workshop on Digital Rights Management","author":"B. Anckaert","year":"2006","unstructured":"Anckaert, B., Jakubowski, M., Venkatesan, R.: Proteus: Virtualization for diversified tamper-resistance. In: DRM 2006: Proceedings of the ACM Workshop on Digital Rights Management, pp. 47\u201358. ACM Press, New York (2006), doi:10.1145\/1179509.1179521"},{"key":"7_CR2","first-page":"63","volume-title":"DRM 2004: Proceedings of the 4th ACM Workshop on Digital Rights Management","author":"B. Anckaert","year":"2004","unstructured":"Anckaert, B., De Sutter, B., De Bosschere, K.: Software piracy prevention through diversity. In: DRM 2004: Proceedings of the 4th ACM Workshop on Digital Rights Management, pp. 63\u201371. ACM Press, New York (2004)"},{"key":"7_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1007\/3-540-61996-8_49","volume-title":"Information Hiding","author":"D. Aucsmith","year":"1996","unstructured":"Aucsmith, D.: Tamper resistant software: An implementation. In: Anderson, R. (ed.) IH 1996. LNCS, vol.\u00a01174, pp. 317\u2013333. Springer, Heidelberg (1996)"},{"key":"7_CR4","doi-asserted-by":"publisher","first-page":"394","DOI":"10.1145\/1168857.1168906","volume-title":"ASPLOS-XII: Proceedings of the 12th International Xonference on Architectural Support for Programming Languages and Operating Systems","author":"S. Bansal","year":"2006","unstructured":"Bansal, S., Aiken, A.: Automatic generation of peephole superoptimizers. In: ASPLOS-XII: Proceedings of the 12th International Xonference on Architectural Support for Programming Languages and Operating Systems, pp. 394\u2013403. ACM Press, New York (2006), doi:10.1145\/1168857.1168906"},{"key":"7_CR5","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Electronic Colloquium on Computational Complexity","author":"B. Barak","year":"2001","unstructured":"Barak, B., Goldreich, O., Impagliazzo, R., Rudich, S., Sahai, A., Vadhan, S., Yang, K.: On the (im)possibility of obfuscating programs. In: Kilian, J. (ed.) CRYPTO 2001. LNCS, vol.\u00a02139, pp. 1\u201318. Springer, Heidelberg (2001)"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Brumley, D., Poosankam, P., Song, D., Zheng, J.: Automatic patch-based exploit generation is possible: Techniques and implications. In: Proceedings of the 2008 IEEE Security and Privacy Symposium (2008)","DOI":"10.1109\/SP.2008.17"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Chen, Y., Venkatesan, R., Cary, M., Pang, R., Sinha, S., Jakubowski, M.H.: Oblivious hashing: A stealthy software integrity verification primitive. In: Information Hiding (2002)","DOI":"10.1007\/3-540-36415-3_26"},{"key":"7_CR8","unstructured":"Cohen, F.: Operating system protection through program evolution (1992), http:\/\/all.net\/books\/IP\/evolve.html"},{"key":"7_CR9","unstructured":"Collberg, C., Thomborson, C., Low, D.: A taxonomy of obfuscating transformations. Technical Report 148, Department of Computer Science, The University of Auckland, New Zealand (July 1997)"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Collberg, C., Thomborson, C., Low, D.: Breaking abstractions and unstructuring data structures. In: International Conference on Computer Languages, pp. 28\u201338 (1998)","DOI":"10.1109\/ICCL.1998.674154"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Collberg, C., Thomborson, C., Low, D.: Manufacturing cheap, resilient, and stealthy opaque constructs. In: Principles of Programming Languages, POPL 1998, pp. 184\u2013196 (1998)","DOI":"10.1145\/268946.268962"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Dedic, N., Jakubowski, M.H., Venkatesan, R.: A graph game model for software tamper protection. In: 2007 Information Hiding Workshop (2007)","DOI":"10.1007\/978-3-540-77370-2_6"},{"key":"7_CR13","unstructured":"eEye Digital\u00a0Security. eEye Binary Diffing Suite (2007), http:\/\/research.eeye.com"},{"key":"7_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/978-3-540-30191-2_15","volume-title":"Information and Communications Security","author":"R. El-khalil","year":"2004","unstructured":"El-khalil, R., Keromytis, A.D.: Hydan: Hiding information in program binaries. In: L\u00f3pez, J., Qing, S., Okamoto, E. (eds.) ICICS 2004. LNCS, vol.\u00a03269, pp. 187\u2013199. Springer, Heidelberg (2004)"},{"key":"7_CR15","unstructured":"Geer, D., Bace, R., Gutmann, P., Pfleeger, C.P., Quarterman, J.S., Schneier, B.: CyberInsecurity: The cost of monopoly\u2013how the dominance of Microsoft\u2019s products poses a risk to security (2003), http:\/\/www.ccianet.org\/paperscyberinsecurity.pdf"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Goldwasser, S., Kalai, Y.T.: On the impossibility of obfuscation with auxiliary input. In: Proceedings of the 46th IEEE Symposium on Foundations of Computer Science (FOCS 2005) (2005)","DOI":"10.1109\/SFCS.2005.60"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"Jacob, M., Jakubowski, M.H., Venkatesan, R.: Towards integral binary execution: Implementing oblivious hashing using overlapped instruction encodings. In: 2007 ACM Multimedia and Security Workshop, Dallas, TX (2007)","DOI":"10.1145\/1288869.1288887"},{"key":"7_CR18","unstructured":"Jakubowski, M.H., Venkatesan, R.: Protecting digital goods using oblivious checking, US Patent No. 7,080,257, filed on August 30, 2000, granted on July 18 (2006)"},{"key":"7_CR19","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1145\/512529.512566","volume-title":"PLDI 2002: Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation","author":"R. Joshi","year":"2002","unstructured":"Joshi, R., Nelson, G., Randall, K.: Denali: a goal-directed superoptimizer. In: PLDI 2002: Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation, pp. 304\u2013314. ACM Press, New York (2002)"},{"key":"7_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1007\/978-3-540-24676-3_2","volume-title":"Advances in Cryptology - EUROCRYPT 2004","author":"B. Lynn","year":"2004","unstructured":"Lynn, B., Prabhakaran, M., Sahai, A.: Positive results and techniques for obfuscation. In: Cachin, C., Camenisch, J.L. (eds.) EUROCRYPT 2004. LNCS, vol.\u00a03027, pp. 20\u201339. Springer, Heidelberg (2004)"},{"key":"7_CR21","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1145\/36206.36194","volume-title":"ASPLOS-II: Proceedings of the Second International Conference on Architectual Support for Programming Languages and Operating Systems","author":"H. Massalin","year":"1987","unstructured":"Massalin, H.: Superoptimizer: A look at the smallest program. In: ASPLOS-II: Proceedings of the Second International Conference on Architectual Support for Programming Languages and Operating Systems, pp. 122\u2013126. IEEE Computer Society Press, Los Alamitos (1987)"},{"key":"7_CR22","unstructured":"The\u00a0Metasploit Project. Metasploit, http:\/\/www.metasploit.com"},{"key":"7_CR23","unstructured":"SABRE Security and Zynamics. Using SABRE BinDiff for malware analysis (2007), http:\/\/www.sabresecurity.com\/files\/BinDiff_Malware.pdf"},{"key":"7_CR24","unstructured":"Tan, G., Chen, Y., Jakubowski, M.H.: Delayed and controlled failures in tamper-resistant software. In: Proceedings of the 2006 Information Hiding Workshop (2006)"},{"key":"7_CR25","doi-asserted-by":"crossref","unstructured":"Tseitin, G.S.: On the complexity of derivation in propositional calculus. In: Studies in Constructive Mathematics and Mathematical Logic, pp. 115\u2013125 (1968)","DOI":"10.1007\/978-1-4899-5327-8_25"},{"key":"7_CR26","unstructured":"Princeton University. zChaff, http:\/\/www.princeton.edu\/~chaff\/zchaff.html"},{"key":"7_CR27","unstructured":"Wang, C., Hill, J., Knight, J., Davidson, J.: Software tamper resistance: Obstructing static analysis of programs. Technical Report CS-2000-12, University of Virginia (December 2000)"},{"key":"7_CR28","doi-asserted-by":"publisher","first-page":"523","DOI":"10.1145\/1060590.1060669","volume-title":"STOC 2005: Proceedings of the Thirty-seventh Annual ACM Symposium on Theory of Computing","author":"H. Wee","year":"2005","unstructured":"Wee, H.: On obfuscating point functions. In: STOC 2005: Proceedings of the Thirty-seventh Annual ACM Symposium on Theory of Computing, pp. 523\u2013532. ACM Press, New York (2005)"},{"key":"7_CR29","unstructured":"Wikipedia. Metamorphic code, http:\/\/en.wikipedia.org"}],"container-title":["Lecture Notes in Computer Science","Advances in Information and Computer Security"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-89598-5_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,21]],"date-time":"2023-05-21T08:05:07Z","timestamp":1684656307000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-89598-5_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540895978","9783540895985"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-89598-5_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008]]}}}