Windows应用程序关键函数的逆向定位技术研究

被引量 : 6次 | 上传用户:szneptune
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
逆向分析是用于分析闭源软件的重要方法。一种有效提高逆向分析效率的方法是实现对目标函数的快速有效定位。定位软件中存在的具有研究价值的函数可以缩小逆向分析的范围,降低逆向分析的复杂度。论文对如何实现快速有效的函数定位进行了深入的研究。论文总结了4种当前常见的定位方法,深入研究了Windows消息处理机制以及典型框架类程序的特征。针对逆向分析中函数定位的两种常见情况,提出了基于程序框架类特征的逆向定位技术。该技术首先利用静态分析,获取程序的结构信息与框架特征,并区分功能代码与框架代码;再通过动态分析中执行特征检测的方法,对目标函数中特殊的行为如特定网络活动、特定文件读写等进行检测,标识目标函数执行时所在的路径;最后通过路径比对算法实现函数定位。为了解决定位过程中获取目标程序基本信息的问题,论文通过研究IDA的反汇编机制编写了IDA插件实现目标程序静态信息的提取;在深入分析MFC框架的基础上完成了MFC框架的分析插件;设计了目标程序运行时基本块的动态获取算法。在研究了基于调试的执行路径跟踪与记录方法后,论文实现了一款基于以上技术的函数逆向定位辅助工具。该工具采用了图形化的路径显示技术并依据不同情况下目标程序的执行路径,实现了执行路径比对算法,能够较为准确的获得目标函数的地址。最后,论文对该工具定位的效率进行了测试,并对结果的准确性进行了检验。测试的结果表明该工具能对软件中的函数实现快速准确的定位,对提高软件逆向分析的效率有较好的实用价值。
其他文献
银行保险是我国金融创新的重要形式,它兴起的时间短,发展速度快,对我国经济的发展具有至关重要的作用。但是,我国的银行保险业尚处于起步阶段,与金融发达国家相比,在政策法律
杜甫作为唐代一位十分重要的文学家和思想家,他的人生态度给后人以巨大的影响。他的思想深处,积极入世的儒家思想占主流,又兼有释道因素,不失灵活变通。杜甫在困苦中还能够写
本文借鉴了城市控规的编制方法,首先提出乡村控规制定的必要性,然后结合乡村地区自身特点,集中研究乡村控规指标体系的内容,包括规定性指标和指导性指标,最后对比分析城、乡
<正> 目前,我省乡镇幼儿园大部分是半托制幼儿园。幼儿上午放学后,在家有一段自由自在的活动时间,到幼儿园午睡前,大脑神经比较兴奋,或者因在家里有不高兴的事,心情忧闷,这都
期刊
我国的行政监察制度自1986年恢复以来,对建设廉政、高效的政府起了一定的作用。但随着政治、经济社会的发展,我国现行的行政监察制度凸显了许多亟待解决的问题。监察机关与纪
目的:脾胃气虚是胃癌发病的基本病机之一,拟定以“健脾理气”为主要治法的健脾理气方,配合化疗,观察中西医结合治疗晚期胃癌的疗效。方法:将48例晚期胃癌住院患者,随机分为两组
目的:通过观察健脾益肾、化瘀降浊法治疗脾肾阳虚兼血瘀型肾性贫血的临床疗效和对肾性贫血患者铁缺乏的疗效,探讨中医中药在治疗肾性贫血铁缺乏中的作用,为临床治疗肾性贫血铁
如何加强对责任保险第三人的保护,已成为当今责任保险制度发展的一个重要课题,确立责任保险第三人对保险人的直接请求权,则是保护第三人利益的有力手段。很多国家通过立法的
痔疮为痔、肛裂、肛瘘、脱肛、便秘、便血等肛肠疾病的俗称,是人类特有的常见病,多发病。任何年龄都可发病,其中20-40岁的人较为多见,并可随着年龄的增加而逐渐加重,故有“十
加强大学生创新意识和能力的培养,已成为高等教育所必须承担的新的历史使命。文章从外在动力及内在动力两方面分析了大学生创新意识的动力,进而探析高等教育在创新意识方面的