TY - JOUR
T1 - An embellished macro descriptive language for reverse assembly code
AU - Mokbel, Mohammed Fadel
PY - 2010/3
Y1 - 2010/3
N2 - The evolution of reverse code engineering has led to the development of highly advanced and intelligent tool such as the interactive disassembler (IDA). The key feature of the new proposed macro descriptive language (MDL), or substitution language, is based on the preprocessor, macroexpander, macro definition that is used significantly with C legacy code, which is a very simple macro processor. MDL declarations, syntaxes, keywords, and taxonomies should be clearly identified and self-definite to bring self-similarity, self-consistency and existence. The integrity of MDL statements should be preserved in an associative manner without interference with base language (C++) since this could lead to abnormal behavior. The key feature of verbose analytical transparency scheme (VATS), which is proposed for MDL code representation, is the relational input output reading system.
AB - The evolution of reverse code engineering has led to the development of highly advanced and intelligent tool such as the interactive disassembler (IDA). The key feature of the new proposed macro descriptive language (MDL), or substitution language, is based on the preprocessor, macroexpander, macro definition that is used significantly with C legacy code, which is a very simple macro processor. MDL declarations, syntaxes, keywords, and taxonomies should be clearly identified and self-definite to bring self-similarity, self-consistency and existence. The integrity of MDL statements should be preserved in an associative manner without interference with base language (C++) since this could lead to abnormal behavior. The key feature of verbose analytical transparency scheme (VATS), which is proposed for MDL code representation, is the relational input output reading system.
UR - http://www.scopus.com/inward/record.url?scp=77950362628&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77950362628&partnerID=8YFLogxK
U2 - 10.1109/MPOT.2009.935245
DO - 10.1109/MPOT.2009.935245
M3 - Article
AN - SCOPUS:77950362628
SN - 0278-6648
VL - 29
SP - 26
EP - 33
JO - IEEE Potentials
JF - IEEE Potentials
IS - 2
M1 - 5438252
ER -