摘要
首先比较了微软中间语言(MSIL)与一般汇编的异同,并以元数据、指令特征、控制流和数据流分析为基础,提出了采用特征结构提取和虚拟执行两个手段来识别上层语言构块(变量、表达式和语句等)的方法。分析结果验证了该分析方法可有效地识别程序结构。
Microsoft intermediate language(MSIL) was compared with existing assembly language. Then several algorithms that could be applied to identify building block of high level language were presented, such as variables, expressions, and statements. Analysis results axe given to prove the correctness of algorithms.
出处
《计算机应用》
CSCD
北大核心
2006年第7期1523-1525,共3页
journal of Computer Applications
关键词
微软中间语言
逆向工程
程序分析
Microsoft intermediate language(MSIL)
reverse engineering
program analysis