{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T17:03:10Z","timestamp":1725901390484},"publisher-location":"Berlin, Heidelberg","reference-count":11,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642311369"},{"type":"electronic","value":"9783642311376"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"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":[[2012]]},"DOI":"10.1007\/978-3-642-31137-6_29","type":"book-chapter","created":{"date-parts":[[2012,6,18]],"date-time":"2012-06-18T09:17:55Z","timestamp":1340011075000},"page":"376-390","source":"Crossref","is-referenced-by-count":2,"title":["Jump Oriented Programming on Windows Platform (on the x86)"],"prefix":"10.1007","author":[{"given":"Jae-Won","family":"Min","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sung-Min","family":"Jung","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dong-Young","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tai-Myoung","family":"Chung","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"29_CR1","unstructured":"Sotirov, A., Dowd, M.: Bypassing Browser Memory Protections: Setting back browser security by 10 years, Blackhat (2008)"},{"key":"29_CR2","unstructured":"Solar Designer: Getting around non-executable stack (and fix), Bugtraq (August 1997)"},{"key":"29_CR3","doi-asserted-by":"crossref","unstructured":"Shacham, H.: The Geometry of Innocent Flesh on the Bone: Return-into-libc without Function Calls (on the x86). In: Proceedings of the 14th ACM Conference on Computer and Communications Security, pp. 552\u2013561 (2007)","DOI":"10.1145\/1315245.1315313"},{"key":"29_CR4","doi-asserted-by":"crossref","unstructured":"Davi, L., Sadephi, A.-R., Winandy, M.: Dynamic integrity measurement and attestation: Towards defense against return-oriented programming attacks. In: Asokan, N., Nita-Rotaru, C., Seifert, J.-P. (eds.) Proceedings of STC 2009, pp. 49\u201354. ACM Press (2009)","DOI":"10.1145\/1655108.1655117"},{"key":"29_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/978-3-642-10772-6_13","volume-title":"Information Systems Security","author":"P. Chen","year":"2009","unstructured":"Chen, P., Xiao, H., Shen, X., Yin, X., Mao, B., Xie, L.: DROP: Detecting Return-Oriented Programming Malicious Code. In: Prakash, A., Sen Gupta, I. (eds.) ICISS 2009. LNCS, vol.\u00a05905, pp. 163\u2013177. Springer, Heidelberg (2009)"},{"key":"29_CR6","unstructured":"Frantzen, M., Shuey, M.: StackGhost: Hardware facilitated stack protection. In: Wallach, D. (ed.) Proceedings of Usenix Security 2001, pp. 55\u201365. USENIX (2001)"},{"key":"29_CR7","doi-asserted-by":"crossref","first-page":"559","DOI":"10.1145\/1866307.1866370","volume-title":"Proceedings of the 17th ACM Conference on Computer and Communications Security","author":"S. Checkoway","year":"2010","unstructured":"Checkoway, S., Davi, L., Dmitrienko, A., Sadeghi, A.-R., Shacham, H., Winandy, M.: Return-oriented programming without returns. In: Proceedings of the 17th ACM Conference on Computer and Communications Security, pp. 559\u2013572. ACM, New York (2010)"},{"key":"29_CR8","doi-asserted-by":"crossref","unstructured":"Bletsch, T., Jiang, X., Freeh, V.W., Liang, Z.: Jump-Oriented Programming: A New Class of Code-Reuse Attack. In: ASIACCS, Boston, vol.\u00a04865, pp. 154\u2013165 (2011)","DOI":"10.1145\/1966913.1966919"},{"key":"29_CR9","unstructured":"Davi, L., Dmitrienko, A., Sadeghi, A.-R., Winandy, M.: Return-Oriented Programming without Returns on ARM. Technical Report (2010)"},{"key":"29_CR10","unstructured":"OS Platform Statistics, http:\/\/www.w3schools.com\/browsers\/browsers_os.asp"},{"key":"29_CR11","doi-asserted-by":"crossref","unstructured":"Bletsch, T., Jiang, X., Freeh, V.: Mitigating Code-Reuse Attacks with Control-Flow Locking. In: Proceedings of the 27th ACSAC (2011)","DOI":"10.1145\/2076732.2076783"}],"container-title":["Lecture Notes in Computer Science","Computational Science and Its Applications \u2013 ICCSA 2012"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-31137-6_29","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,18]],"date-time":"2022-01-18T17:10:32Z","timestamp":1642525832000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-31137-6_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642311369","9783642311376"],"references-count":11,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-31137-6_29","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}