所谓“静态分析”,是相对于上面所提到的“动态分析”而言的。在“动态分析”过程中,调试器加载程序,并以调试模式运行起来,分析者可以在程序的执行过程中观察程序的执行流程和计算结果。但是,在实际分析中,很多场合不方便运行目标,比如软件的某一模块(无法单独运行)、病毒程序、设备环境不兼容导致无法运行……那么,在这个时候,需要直接把程序的二进制代码翻译成汇编语言,方便程序员
阅读。像这样由目标软件的二进制代码到汇编代码的翻译过程,我们称之为“反汇编”。OllyDBG也具有反汇编功能,图1-1中的标号3便是OllyDBG的反汇编窗口,但OllyDBG是调试工具,其反汇编辅助分析功能有限,不适用于静态分析。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。