DocumentCode :
676901
Title :
A method of machine code translation to intermediate representation
Author :
Dunaev, Dmitriy ; Charaf, Hassan ; Lengyel, Laszlo
Author_Institution :
Dept. of Autom. & Appl. Inf., Budapest Univ. of Technol. & Econ. (BME), Budapest, Hungary
fYear :
2013
fDate :
2-5 Dec. 2013
Firstpage :
785
Lastpage :
790
Abstract :
Translation of machine code to intermediate representation is an essential part of a platform-independent obfuscator that deals with intermediate code. The paper discusses a method of assembly code analysis and its translation to three-address code. The focus is set on basic block splitting, alias analysis, value-sets analysis, and interprocedural analysis. The presented techniques are universal, and can be used apart from an obfuscator tool.
Keywords :
machine oriented languages; program interpreters; alias analysis; assembly code analysis; basic block splitting; intermediate representation; interprocedural analysis; machine code translation; platform-independent obfuscator; three-address code; value-sets analysis; Abstracts; Algorithm design and analysis; Assembly; Data structures; Optimization; Registers; Software; alias analysis; assembly code; intermediate representation; low-level analysis; obfuscation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cognitive Infocommunications (CogInfoCom), 2013 IEEE 4th International Conference on
Conference_Location :
Budapest
Print_ISBN :
978-1-4799-1543-9
Type :
conf
DOI :
10.1109/CogInfoCom.2013.6719206
Filename :
6719206
Link To Document :
بازگشت