{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T23:02:51Z","timestamp":1742943771021,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642176494"},{"type":"electronic","value":"9783642176500"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-17650-0_26","type":"book-chapter","created":{"date-parts":[[2010,12,6]],"date-time":"2010-12-06T15:22:11Z","timestamp":1291648931000},"page":"367-382","source":"Crossref","is-referenced-by-count":6,"title":["Automatically Generating Patch in Binary Programs Using Attribute-Based Taint Analysis"],"prefix":"10.1007","author":[{"given":"Kai","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yifeng","family":"Lian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yingjun","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"26_CR1","unstructured":"Cowan, C., Pu, C., Maier, D., Hintony, H., Walpole, J., Bakke, P., Beattie, S., Grier, A., Wagle, P., Zhang, Q.: Stackguard: Automatic adaptive detection and prevention of buffer-overflow attacks, p. 5 (1998)"},{"key":"26_CR2","unstructured":"Tsai, T., Singh, N.: Libsafe: Transparent system-wide protection against buffer overflow attacks. In: Proceedings of International Conference on Dependable Systems and Networks, DSN 2002 (2002)"},{"key":"26_CR3","doi-asserted-by":"crossref","unstructured":"Costa, M., Crowcroft, J., Castro, M., Rowstron, A., Zhou, L., Zhang, L., Barham, P.: Vigilante: end-to-end containment of internet worms. In: Proceedings of the Twentieth ACM Symposium on Operating Systems Principles, pp. 133\u2013147 (2005)","DOI":"10.1145\/1095809.1095824"},{"key":"26_CR4","unstructured":"Symatech: Symatech internet security threat report (2006), http:\/\/www.symantec.com"},{"key":"26_CR5","doi-asserted-by":"crossref","unstructured":"Smirnov, A., Chiueh, T.: Automatic patch generation for buffer overflow attacks. In: The Third International Symposium on Information Assurance and Security, pp. 165\u2013170 (2007)","DOI":"10.1109\/IAS.2007.87"},{"key":"26_CR6","doi-asserted-by":"crossref","first-page":"947","DOI":"10.1145\/1569901.1570031","volume-title":"Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation","author":"S. Forrest","year":"2009","unstructured":"Forrest, S., Nguyen, T., Weimer, W., Le Goues, C.: A genetic programming approach to automated software repair. In: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, pp. 947\u2013954. ACM, New York (2009)"},{"key":"26_CR7","first-page":"152","volume-title":"Proceedings of the IEEE International Conference on Software Testing, Verification, and Validation Workshops","author":"T. Nguyen","year":"2009","unstructured":"Nguyen, T., Weimer, W., Le Goues, C., Forrest, S.: Using execution paths to evolve software patches. In: Proceedings of the IEEE International Conference on Software Testing, Verification, and Validation Workshops, pp. 152\u2013153. IEEE Computer Society, Los Alamitos (2009)"},{"key":"26_CR8","unstructured":"Kranakis, E., Haroutunian, E., Shahbazian, E.: The case for self-healing software. Aspects of Network and Information Security, 47 (2008)"},{"issue":"6","key":"26_CR9","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/MSP.2005.144","volume":"3","author":"S. Sidiroglou","year":"2005","unstructured":"Sidiroglou, S., Keromytis, A.: Countering network worms through automatic patch generation. IEEE Security & Privacy\u00a03(6), 41\u201349 (2005)","journal-title":"IEEE Security & Privacy"},{"key":"26_CR10","first-page":"34","volume-title":"Proceedings of the IEEE 31st International Conference on Software Engineering","author":"T. Chilimbi","year":"2009","unstructured":"Chilimbi, T., Liblit, B., Mehra, K., Nori, A., Vaswani, K.: Holmes: Effective statistical debugging via efficient path profiling. In: Proceedings of the IEEE 31st International Conference on Software Engineering, pp. 34\u201344. IEEE Computer Society, Los Alamitos (2009)"},{"issue":"3","key":"26_CR11","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1145\/1272998.1273010","volume":"41","author":"J. Tucek","year":"2007","unstructured":"Tucek, J., Newsome, J., Lu, S., Huang, C., Xanthos, S., Brumley, D., Zhou, Y., Song, D.: Sweeper: A lightweight end-to-end system for defending against fast worms. ACM SIGOPS Operating Systems Review\u00a041(3), 128 (2007)","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"26_CR12","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/1629575.1629585","volume-title":"Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles","author":"J. Perkins","year":"2009","unstructured":"Perkins, J., Kim, S., Larsen, S., Amarasinghe, S., Bachrach, J., Carbin, M., Pacheco, C., Sherwood, F., Sidiroglou, S., Sullivan, G., et al.: Automatically patching errors in deployed software. In: Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles, pp. 87\u2013102. ACM, New York (2009)"},{"key":"26_CR13","unstructured":"Newsome, J., Song, D.: Dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software. In: Proceedings of the 12th Annual Network and Distributed System Security Symposium (2005)"},{"key":"26_CR14","doi-asserted-by":"crossref","unstructured":"Chow, J., Pfaff, B., Garfinkel, T., Christopher, K., Rosenblum, M.: Understanding data lifetime via whole system simulation. In: Proceedings of the USENIX Security Symposium, pp. 321\u2013336 (2004)","DOI":"10.1145\/1133572.1133599"},{"key":"26_CR15","doi-asserted-by":"crossref","unstructured":"Portokalidis, G., Slowinska, A., Bos, H.: Argos: an emulator for fingerprinting zero-day attacks for advertised honeypots with automatic signature generation. In: Proceedings of the 2006 EuroSys Conference, pp. 15\u201327 (2006)","DOI":"10.1145\/1217935.1217938"},{"key":"26_CR16","unstructured":"Egele, M., Kruegel, C., Kirda, E., Yin, H., Song, D.: Dynamic spyware analysis. In: Proceedings of the 2007 USENIX Annual Conference (USENIX 2007) (June 2007)"},{"key":"26_CR17","doi-asserted-by":"crossref","unstructured":"Lin, Z., Zhang, X., Xu, D.: Convicting exploitable software vulnerabilities: An efficient input provenance based approach. In: IEEE International Conference on Dependable Systems and Networks With FTCS and DCC, pp. 247\u2013256 (2008)","DOI":"10.1109\/DSN.2008.4630093"},{"key":"26_CR18","unstructured":"Xu, W., Bhatkar, S., Sekar, R.: A unified approach for preventing attacks exploiting a range of software vulnerabilities. Technical report, Technical Report Technical Report SECLAB-05-05, Department of Computer Science, Stony Brook University (August 2005)"},{"key":"26_CR19","unstructured":"SANS: Top cyber security risks (September 2009), http:\/\/www.sans.org\/top-cyber-security-risks\/summary.php"},{"issue":"6","key":"26_CR20","doi-asserted-by":"publisher","first-page":"649","DOI":"10.1145\/236114.236115","volume":"18","author":"V.C. Sreedhar","year":"1996","unstructured":"Sreedhar, V.C., Gao, G.R., Lee, Y.F.: Identifying loops using dj graphs. ACM Transactions on Programming Languages and Systems (TOPLAS)\u00a018(6), 649\u2013658 (1996)","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"26_CR21","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1145\/1456482.1456486","volume-title":"Proceedings of the 1st ACM Workshop on Virtual Machine Security","author":"Y. Huang","year":"2008","unstructured":"Huang, Y., Stavrou, A., Ghosh, A., Jajodia, S.: Efficiently tracking application interactions using lightweight virtualization. In: Proceedings of the 1st ACM Workshop on Virtual Machine Security, pp. 19\u201328. ACM, New York (2008)"},{"key":"26_CR22","first-page":"269","volume-title":"Proceedings of the 37th Annual IEEE\/ACM International Symposium on Microarchitecture","author":"P. Zhou","year":"2004","unstructured":"Zhou, P., Liu, W., Fei, L., Lu, S., Qin, F., Zhou, Y., Midkiff, S., Torrellas, J.: Accmon: Automatically detecting memory-related bugs via program counter-based invariants. In: Proceedings of the 37th Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 269\u2013280. IEEE Computer Society, Washington (2004)"},{"key":"26_CR23","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1145\/1065010.1065034","volume-title":"Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"C. Luk","year":"2005","unstructured":"Luk, C., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V., Hazelwood, K.: Pin: building customized program analysis tools with dynamic instrumentation. In: Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 190\u2013200. ACM, New York (2005)"}],"container-title":["Lecture Notes in Computer Science","Information and Communications Security"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-17650-0_26","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,28]],"date-time":"2025-02-28T13:53:01Z","timestamp":1740750781000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-17650-0_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642176494","9783642176500"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-17650-0_26","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}