Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Code reuse
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Computer security=== In [[computer security]] code-reuse is employed as a software exploit method.<ref name=Bletsch11>{{Cite book| publisher = North Carolina State University| last = Bletsch| first = Tyler | title = Code-reuse Attacks: New Frontiers and Defenses| date = 2011 |isbn=978-1-124-75297-6 |url=http://dl.acm.org/citation.cfm?id=2338075}}</ref> When an attacker is not able to directly input code to modify the control flow of a program, for example in presence of code injection defenses such as [[W^X]], he or she can redirect the control flow to code sequences existing in memory. Examples of code-reuse attacks are [[return-to-libc attack]], [[return-oriented programming]], and jump-oriented programming.<ref name=Bletsch11/><ref>{{Cite conference| publisher = ACM| pages = 30β40| last1 = Bletsch| first1 = Tyler| last2 = Jiang| first2 = Xuxian| last3 = Freeh| first3 = Vince W| last4 = Liang| first4 = Zhenkai| title = Jump-oriented programming: a new class of code-reuse attack| book-title = Proceedings of the 6th ACM Symposium on Information, Computer and Communications Security| date = 2011| doi = 10.1145/1966913.1966919| url = https://web.comp.nus.edu.sg/~liangzk/papers/asiaccs11.pdf| isbn = 978-1-4503-0564-8| access-date = 2017-08-07| archive-url = https://web.archive.org/web/20170807154310/https://web.comp.nus.edu.sg/~liangzk/papers/asiaccs11.pdf| archive-date = 2017-08-07| url-status = dead}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)