C++逆编译中模板库函数识别研究

被引量 : 0次 | 上传用户:UserReg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为软件逆向工程的一个重要组成部分,逆编译在支持可执行代码的分析和软件维护方面起着十分关键的作用。逆编译是高度智能的识别过程,是不完全信息的推理过程。虽然研究开始较早(早在1960年就开始了),但至今还没有形成一套系统的理论和方法。并且,随着计算机理论和技术的不断发展,研究的对象和内容也在不断变化。 基于这些理由,本文在逆编译领域中前人的研究基础上,针对C++语言的广泛使用与C++逆编译技术刚刚起步之间的矛盾,在C++逆编译的理论、方法和技术等方面进行了探索和研究,尤其是C++系统库函数识别方面,取得了明显的创新性成果。具体的工作如下: 1.分析了C++与C之间的不同点,针对C++的新特性提出了逆编译系统设计上要注意的问题,并给出了部分解决思路; 2.在C++的库函数实体上改进了原有的C库函数识别算法,为进一步研究提供了理论证据和实践经验: 3.提出了一种新的特征识别方法以识别C++库函数模板,解决了C++逆编译系统中系统库函数的识别问题。补充了逆编译领域内C++逆编译器研究的一个空白。 在计算机软件领域的各个方面,逆编译一直默默发挥着重要的作用,但一直以来,由于研究的难度、合法性的存疑、技术的更新速度慢等原因,很少受到人们的关注。随着软件技术的不断发展,对现有软件的学习、理解、改造、维护和重用都日益变得重要,越来越多的新方向出现,逆编译一定能找到新的舞台。
其他文献
目的观察大鼠佐剂性关节炎(adjuvant rheumatoid arthritis,AA)病程不同阶段的脾脏T细胞亚群及其重要器官的病理学变化,探讨病程不同的阶段AA大鼠T细胞亚群变化的规律及局部
根据Genebank中Ⅰ型鸭病毒性肝炎病毒的基因序列,设计合成了2对引物,以山东、江苏、广东、河南等地分离株的RNA为模板进行RT—PCR扩增,均得到预期大小的目的片段,两对引物的检测
目的探讨异鼠李素对氧化应激诱导的心肌细胞损伤的保护作用及其作用机制。方法用MTT实验确定异鼠李素的心肌细胞毒作用浓度,以及抗H2O2氧化应激损伤的最佳作用浓度。将实验组
中国与西方舞蹈史有一奇特现象:中国现当代舞蹈创作以叙事性为主流,并奉行现实主义理论,恰与西方20世纪前的“模仿论”时代相似;而西方20世纪后的抽象表现主义,恰与中国古代
让·鲍德里亚被认为是法国旗帜最为鲜明、著作最为晦涩、创作力最为丰富的哲学家,是现时代最重要和最具煽动性的作者。但是就这样一位作者,直到上世纪90年代,才受到国内学术界的
本文首先对政府规制的一般性与制药产业政府规制的特殊性进行理论概括。在此基础上,描述我国制药产业政府规制演变轨迹和政府对制药产业实施GMP规制的背景、内容,阐释我国GMP
世界经济全球化发展,使金融市场竞争日趋激烈。中间业务具有低风险、低成本、高利润的特点,成为银行最具潜力的利润增长点和核心业务之一,也成为银行业竞争的焦点。为了实现
学习判断是元认知前瞻性监测判断的一种重要形式,是学习者在学完学习项目后,对自己在以后回忆测验中成绩的预见性判断。学习判断产生的机制长期以来就受到很多研究者的关注,
南宁市位于珠江流域西江水系的最大支流郁江中、下游的邕江河段上,是广西壮族自治区的首府,为1987年全国首批重点防洪城市。2001年7月南宁市发生了1937年以来的大洪水(约10年一
目的观察自血疗法与穴位贴敷在治疗支气管哮喘急性发作期的临床疗效及ACT控制情况。方法 60例哮喘患者均在服用茶碱缓释片基础上,随机分为自血组、贴敷组和对照组,比较两两组