DocumentCode
636016
Title
Finding dispatcher gadgets for jump oriented programming code reuse attacks
Author
Erdodi, L.
Author_Institution
Fac. of John von Neumann, Obuda Univ., Budapest, Hungary
fYear
2013
fDate
23-25 May 2013
Firstpage
321
Lastpage
325
Abstract
One of the most dangerous forms of the memory manipulation based attacks is the code reuse based attack type. In this type of attack the malwares do not need to place own malicious code in the memory space, they use the already linked code to achieve the aim. The present study discusses a critical part of the jump oriented programming which is nowadays the most up-to-date memory manipulation attack type. The controlling element of the jump oriented attacks is the so-called dispatcher gadget which controls the creation of the malicious code from the available legitimate code patches. The use of the dispatcher gadgets has already been introduced on 32bit Linux systems but generally the search algorithm and the classification are still open questions. This study presents the dispatcher gadgets and their characteristics found in the basic dll files of the windows 32 bit system and in the 64 bit Linux libc files.
Keywords
Linux; invasive software; object-oriented programming; Linux systems; Windows system; code reuse attack type; dispatcher gadget; jump oriented programming; malware; memory manipulation based attacks; Computational intelligence; Computers; Informatics; Linux; Programming; Registers; Security;
fLanguage
English
Publisher
ieee
Conference_Titel
Applied Computational Intelligence and Informatics (SACI), 2013 IEEE 8th International Symposium on
Conference_Location
Timisoara
Print_ISBN
978-1-4673-6397-6
Type
conf
DOI
10.1109/SACI.2013.6608990
Filename
6608990
Link To Document