Zero-Sum Defender: Fast and Space-Efficient Defense against Return-Oriented Programming Attacks

Recently, return-oriented programming (ROP) attacks have been rapidly increasing. In this letter, we introduce a fast and space-efficient defense technique, called zero-sum defender, that can respond against general ROP attacks. Our technique generates additional codes, at compile time, just before...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences Communications and Computer Sciences, 2014/01/01, Vol.E97.A(1), pp.303-305
Hauptverfasser: KIM, Jeehong, KIM, Inhyeok, MIN, Changwoo, EOM, Young Ik
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 305
container_issue 1
container_start_page 303
container_title IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
container_volume E97.A
creator KIM, Jeehong
KIM, Inhyeok
MIN, Changwoo
EOM, Young Ik
description Recently, return-oriented programming (ROP) attacks have been rapidly increasing. In this letter, we introduce a fast and space-efficient defense technique, called zero-sum defender, that can respond against general ROP attacks. Our technique generates additional codes, at compile time, just before return instructions to check whether the execution has been abused by ROP attacks. We achieve very low runtime overhead with very small increase in file size. In our experimental results, performance overhead is 1.7%, and file size overhead is 4.5%.
doi_str_mv 10.1587/transfun.E97.A.303
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1541434119</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1541434119</sourcerecordid><originalsourceid>FETCH-LOGICAL-c468t-eef5374a4596e984b73cadfc7e5e6f8f11d89f65c1aa9e43ca86f93c19539f5b3</originalsourceid><addsrcrecordid>eNpdkDtPwzAURi0EEuXxB5gysqTkYjux2apSHhISiMfCYl2c65LSOMV2Bv49qQpFYrrDd84dDmMnUIxBquosBfTR9X4809V4MuYF32EjqITMgfNql40KDWWuZKH22UGMi6IAdQ5ixMwrhS5_6tvskhz5msJFdoUxZejr7GmFlvKZc41tyKcNEinDOTZ-YB4p9cHn92G9Up09hG4esG0bP88mKaH9iEdsz-Ey0vHPPWQvV7Pn6U1-d399O53c5VaUKuVETvJKoJC6JK3EW8Ut1s5WJKl0ygHUSrtSWkDUJIZRlU5zC1py7eQbP2Snm7-r0H32FJNpm2hpuURPXR8NSAGCCwA9oOcb1IYuxkDOrELTYvgyUJh1TfNb0ww1zcQMNQfpZiMtYsI5bRUMqbFL-q_An7pF7DsGQ55_A4PyhqI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1541434119</pqid></control><display><type>article</type><title>Zero-Sum Defender: Fast and Space-Efficient Defense against Return-Oriented Programming Attacks</title><source>J-STAGE Free</source><creator>KIM, Jeehong ; KIM, Inhyeok ; MIN, Changwoo ; EOM, Young Ik</creator><creatorcontrib>KIM, Jeehong ; KIM, Inhyeok ; MIN, Changwoo ; EOM, Young Ik</creatorcontrib><description>Recently, return-oriented programming (ROP) attacks have been rapidly increasing. In this letter, we introduce a fast and space-efficient defense technique, called zero-sum defender, that can respond against general ROP attacks. Our technique generates additional codes, at compile time, just before return instructions to check whether the execution has been abused by ROP attacks. We achieve very low runtime overhead with very small increase in file size. In our experimental results, performance overhead is 1.7%, and file size overhead is 4.5%.</description><identifier>ISSN: 0916-8508</identifier><identifier>EISSN: 1745-1337</identifier><identifier>DOI: 10.1587/transfun.E97.A.303</identifier><language>eng</language><publisher>The Institute of Electronics, Information and Communication Engineers</publisher><subject>Defense programs ; malware defense ; Programming ; return-oriented programming ; Run time (computers) ; software security</subject><ispartof>IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2014/01/01, Vol.E97.A(1), pp.303-305</ispartof><rights>2014 The Institute of Electronics, Information and Communication Engineers</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c468t-eef5374a4596e984b73cadfc7e5e6f8f11d89f65c1aa9e43ca86f93c19539f5b3</citedby><cites>FETCH-LOGICAL-c468t-eef5374a4596e984b73cadfc7e5e6f8f11d89f65c1aa9e43ca86f93c19539f5b3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,1877,27901,27902</link.rule.ids></links><search><creatorcontrib>KIM, Jeehong</creatorcontrib><creatorcontrib>KIM, Inhyeok</creatorcontrib><creatorcontrib>MIN, Changwoo</creatorcontrib><creatorcontrib>EOM, Young Ik</creatorcontrib><title>Zero-Sum Defender: Fast and Space-Efficient Defense against Return-Oriented Programming Attacks</title><title>IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences</title><addtitle>IEICE Trans. Fundamentals</addtitle><description>Recently, return-oriented programming (ROP) attacks have been rapidly increasing. In this letter, we introduce a fast and space-efficient defense technique, called zero-sum defender, that can respond against general ROP attacks. Our technique generates additional codes, at compile time, just before return instructions to check whether the execution has been abused by ROP attacks. We achieve very low runtime overhead with very small increase in file size. In our experimental results, performance overhead is 1.7%, and file size overhead is 4.5%.</description><subject>Defense programs</subject><subject>malware defense</subject><subject>Programming</subject><subject>return-oriented programming</subject><subject>Run time (computers)</subject><subject>software security</subject><issn>0916-8508</issn><issn>1745-1337</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNpdkDtPwzAURi0EEuXxB5gysqTkYjux2apSHhISiMfCYl2c65LSOMV2Bv49qQpFYrrDd84dDmMnUIxBquosBfTR9X4809V4MuYF32EjqITMgfNql40KDWWuZKH22UGMi6IAdQ5ixMwrhS5_6tvskhz5msJFdoUxZejr7GmFlvKZc41tyKcNEinDOTZ-YB4p9cHn92G9Up09hG4esG0bP88mKaH9iEdsz-Ey0vHPPWQvV7Pn6U1-d399O53c5VaUKuVETvJKoJC6JK3EW8Ut1s5WJKl0ygHUSrtSWkDUJIZRlU5zC1py7eQbP2Snm7-r0H32FJNpm2hpuURPXR8NSAGCCwA9oOcb1IYuxkDOrELTYvgyUJh1TfNb0ww1zcQMNQfpZiMtYsI5bRUMqbFL-q_An7pF7DsGQ55_A4PyhqI</recordid><startdate>20140101</startdate><enddate>20140101</enddate><creator>KIM, Jeehong</creator><creator>KIM, Inhyeok</creator><creator>MIN, Changwoo</creator><creator>EOM, Young Ik</creator><general>The Institute of Electronics, Information and Communication Engineers</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20140101</creationdate><title>Zero-Sum Defender: Fast and Space-Efficient Defense against Return-Oriented Programming Attacks</title><author>KIM, Jeehong ; KIM, Inhyeok ; MIN, Changwoo ; EOM, Young Ik</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c468t-eef5374a4596e984b73cadfc7e5e6f8f11d89f65c1aa9e43ca86f93c19539f5b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Defense programs</topic><topic>malware defense</topic><topic>Programming</topic><topic>return-oriented programming</topic><topic>Run time (computers)</topic><topic>software security</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>KIM, Jeehong</creatorcontrib><creatorcontrib>KIM, Inhyeok</creatorcontrib><creatorcontrib>MIN, Changwoo</creatorcontrib><creatorcontrib>EOM, Young Ik</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>KIM, Jeehong</au><au>KIM, Inhyeok</au><au>MIN, Changwoo</au><au>EOM, Young Ik</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Zero-Sum Defender: Fast and Space-Efficient Defense against Return-Oriented Programming Attacks</atitle><jtitle>IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences</jtitle><addtitle>IEICE Trans. Fundamentals</addtitle><date>2014-01-01</date><risdate>2014</risdate><volume>E97.A</volume><issue>1</issue><spage>303</spage><epage>305</epage><pages>303-305</pages><issn>0916-8508</issn><eissn>1745-1337</eissn><abstract>Recently, return-oriented programming (ROP) attacks have been rapidly increasing. In this letter, we introduce a fast and space-efficient defense technique, called zero-sum defender, that can respond against general ROP attacks. Our technique generates additional codes, at compile time, just before return instructions to check whether the execution has been abused by ROP attacks. We achieve very low runtime overhead with very small increase in file size. In our experimental results, performance overhead is 1.7%, and file size overhead is 4.5%.</abstract><pub>The Institute of Electronics, Information and Communication Engineers</pub><doi>10.1587/transfun.E97.A.303</doi><tpages>3</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0916-8508
ispartof IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2014/01/01, Vol.E97.A(1), pp.303-305
issn 0916-8508
1745-1337
language eng
recordid cdi_proquest_miscellaneous_1541434119
source J-STAGE Free
subjects Defense programs
malware defense
Programming
return-oriented programming
Run time (computers)
software security
title Zero-Sum Defender: Fast and Space-Efficient Defense against Return-Oriented Programming Attacks
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-03T17%3A19%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Zero-Sum%20Defender:%20Fast%20and%20Space-Efficient%20Defense%20against%20Return-Oriented%20Programming%20Attacks&rft.jtitle=IEICE%20Transactions%20on%20Fundamentals%20of%20Electronics,%20Communications%20and%20Computer%20Sciences&rft.au=KIM,%20Jeehong&rft.date=2014-01-01&rft.volume=E97.A&rft.issue=1&rft.spage=303&rft.epage=305&rft.pages=303-305&rft.issn=0916-8508&rft.eissn=1745-1337&rft_id=info:doi/10.1587/transfun.E97.A.303&rft_dat=%3Cproquest_cross%3E1541434119%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1541434119&rft_id=info:pmid/&rfr_iscdi=true