导读:本文包含了反汇编论文开题报告文献综述、选题提纲参考文献及外文文献翻译,主要关键词:反汇编,代码,固件,指令,恶意代码,题目,内存。
反汇编论文文献综述
戴超,庞建民,韩林,陶红伟[1](2018)在《针对嵌入式代码混淆的恶意代码反汇编研究》一文中研究指出嵌入式代码混淆即通过空间调整、数据转移等技术将恶意代码嵌入正常代码,利用反汇编算法对分析起始地址与分析结束的约束,规避反汇编算法对嵌入恶意代码进行分析的混淆技术。针对嵌入式代码混淆的4种情况,设计一种改进的行进递归反汇编算法。该算法在反汇编过程中根据不同的起始地址设定与之对应的结束地址,实现对嵌入式代码的识别与分析。通过实验表明,文章提出的算法能够对抗采用了嵌入式代码混淆的恶意代码,提高了代码分析的覆盖率。(本文来源于《信息工程大学学报》期刊2018年03期)
唐成华,王璐,张鑫,王宇,强保华[2](2016)在《一种控制流基本块的静动态结合反汇编方法》一文中研究指出针对静态反汇编间接跳转定位难和反汇编路径覆盖等问题,提出一种基于控制流基本块精确的静动态结合反汇编方法,首先利用函数定位切分识别函数块依赖关系,其次从超汇编指令集中产生粗粒度控制流图,接着结合中断标记点处理机制实现对代码执行路径可知,继而建立精确的控制流基本块,并最终完成以实际控制流引导的反汇编过程.实验结果表明该方法能有效地提高代码反汇编的准确性和覆盖率,为代码分析提供了一种新的解决途径.(本文来源于《小型微型计算机系统》期刊2016年09期)
戴超,庞建民,梁光辉,白虹,张啸川[3](2016)在《针对指令重迭混淆技术的恶意代码反汇编研究》一文中研究指出为了规避反病毒检测,恶意代码普遍采用混淆技术对抗检测技术.指令重迭是一种恶意代码开发者广泛应用的一种混淆技术,能够有效对抗静态分析.对指令重迭混淆技术的原理进行了分析,将指令重迭混淆分为jump-current型、jump-backward型以及jump-forward型,进而设计一种改进的行进递归反汇编算法.该算法基于控制转移指令的类型、控制转移指令的转移方向、指令重迭的地址范围实现了对指令重迭混淆技术正确识别.通过实验,本文提出的算法能够有效检测识别采用指令重迭混淆技术的恶意代码,进而提高了反汇编分析的准确性,同时未对执行效率产生显着影响.(本文来源于《小型微型计算机系统》期刊2016年09期)
王绍坤[4](2016)在《基于ABEL-HDL硬件语言的GAL反汇编测试技术》一文中研究指出为了更好地理解通用阵列逻辑GAL编程以后的功能,在没有熔丝图的状态下,以GAL22V10为例,介绍了一种基于ABEL-HDL层次化的硬件描述语言软件对GAL进行反汇编的测试技术。(本文来源于《航空维修与工程》期刊2016年02期)
胡瑞忠[5](2015)在《英飞凌XC2000系列单片机的反汇编步骤》一文中研究指出介绍了英飞凌公司XC2000系列单片机程序代码的存储特性。接着详细介绍了英飞凌单片机目标代码的烧录工具Memtool,并描述了程序代码读取过程。最后介绍了如何利用Keil编译工具,将目标单片机的程序代码进行反汇编。(本文来源于《山西电子技术》期刊2015年06期)
周显春[6](2015)在《基于VB引擎反汇编技术的软件破解方法及防范策略》一文中研究指出通过分析基于反汇编技术对保护软件的破解步骤,提出一些增加软件破解难度的方法。这些方法在一定程度上弥补现在保护技术的不足,从而使得破解软件增加难度,加强软件的保护。(本文来源于《现代计算机(专业版)》期刊2015年12期)
刘国旭[7](2015)在《反汇编与反编译作业全自动生成与批改系统设计与实现》一文中研究指出目前在计算机教学当中,越来越重视培养学生掌握计算机底层知识的能力,培养学生对计算机的整体认知。通过这样来帮助学生建立对计算机的整体系统观,从而帮助学生能写出运行速度更快、更稳定的程序。对于这一类型的课程,离不开对二进制数据表示方式,机器级别的指令,CPU工作方式等计算机底层概念进行讲解和练习。但是目前这类课程的练习和考试对于教师来说却是十分的繁琐。因为这类的课程往往都会引入逆向工程、汇编语言、内存排布等计算机底层的知识,目前的教学辅助系统不能很好地适应这类课程的教学需求。教师需要人工生成大量与逆向相关的题目供学生练习和考试,之后再通过传统人工检视或者逐个运行的方式来检验学生提交答案的正确性。因此,有一套教学系统来辅助相关的教学显得尤为重要。针对上述需求,本文对计算机教学辅助系统中的逆向相关自动出题技术和批改技术以及用户代码精确内存测量技术进行了研究。根据对自动出题和批改的研究,设计与实现了一套自动生成练习和评测的软件,来解决大规模计算机底层相关课程教学活动中的困难。本文借鉴了ACM/ICPC的系统,设计了一套新的计算机教学辅助系统,使之能很好适应培养学生掌握计算机底层知识的能力的需求。本系统旨在通过支持模式化的出题和即时反馈作业评分结果,减少教师的手工工作量,同时让学生们学会自己分析错误原因,增加上机实习的次数,提高对计算机底层知识的兴趣。从而达到提高学生的计算机底层能力这一教学目标。系统的出题功能以逆向反汇编为突破口,使用汇编语言和高级语言转换的题目锻炼学生。在题目在设计上,本文把研究的关键点放在既要考虑到要能覆盖到足够的知识点以便满足授课的使用,也要考虑到能尽可能还原实际应用反汇编的场景,同时还要能自动生成和批改难度相同但具体实现不同的题目。系统把题目分为题型和表达式两部分,并设计了四种有关题型。通过组合题型和表达式可以实现对不同知识点的考察。对于用户代码的精确内存测量,本文提出了一种在Windows平台下,基于源代码的用户代码精确内存测量方法。它不仅测量效果精确,而且能很好的应用到计算机底层知识教学当中。(本文来源于《电子科技大学》期刊2015-04-01)
杨宇波,黄玮,李忠献,胡正名[8](2015)在《抵御静态反汇编的代码混淆算法》一文中研究指出bf算法是一种针对静态反汇编的混淆算法,但由于bf函数跳转地址的固定性,很容易被逆向还原.据此提出一种基于bf算法的改进型代码混淆算法,利用bf算法中的垃圾指令重定位bf函数的跳转地址并隐藏二次跳转地址,新算法改进了bf算法中的缺陷,同时提升了bf算法针对静态反汇编的混淆复杂度.实验中对测试样本分别进行基于bf算法的混淆和新算法的混淆并使用静态反汇编工具IDA Pro进行测试,实验数据表明新算法在性能和安全性方面有显着的提升.(本文来源于《北京理工大学学报》期刊2015年03期)
刘金硕,王谢兵,陈鑫,邓娟[9](2015)在《基于反汇编的智能电表软件功能检测模型》一文中研究指出电力企业在智能电表的生产过程中发现制造商用于招标展示的样品表和竞标成功后大量投产的批量表存在显着差异。由于检测不足,许多投入实际使用的批量表出现工作状态异常、质量不合格的情况,对这些电表的维护造成了不必要的花费。针对此问题制定了一种智能电表软件功能检测方案,设计了一种嵌入式智能电表代码逆向模型。模型以分析智能电表核心程序从而获取系统运行特征为思路,以反汇编算法分析电表固件代码功能为手段,对嵌入式智能电表进行软件功能差异测试。模型包括固件代码提取、固件代码反汇编和软件功能比较叁大模块,在反汇编模块中基于现有的线性扫描和递归遍历算法使用了一种改进的单步扫描算法(SDA)。实际应用时对智能电表批量产品和样品进行比较鉴别,对系统功能的差异测量效果明显;同时使用该模型在维护电力企业已使用电表时可控制拟投产电表与已使用电表功能和质量误差在±20%范围内。(本文来源于《计算机应用》期刊2015年02期)
刘金硕,王谢兵,郑稳,邓娟,陈鑫[10](2014)在《嵌入式智能电表中的反汇编关键问题分析》一文中研究指出电力企业在将反汇编技术应用于嵌入式智能电表软件一致性检测模型时出现了因不同硬件而产生差异的字节序问题和程序运行时的嵌入式设备内存受限问题,从而影响了模型整体的性能。针对这两个关键问题进行分析,结合嵌入式智能电表内部特征和硬件体系架构理论的深层探讨,依次提出了目标代码双逆置预处理算法(CDIPA)和分段反汇编算法(SDA)。对原代码使用目标代码双逆置预处理算法得到调整字节顺序的代码,分别将原代码和调整代码反汇编获得两种待测结果,结合硬件信息分析结果并以匹配度高的指令作为最终结果从而解决了字节序问题;分段反汇编算法通过调整反汇编输入规模并分次运行的方法解决设备内存受限问题。实验结果表明将这两种算法用于给定的电表设备,可以有效解决上述关键问题,同时算法也表现出良好的健壮性和可移植性。(本文来源于《计算机应用》期刊2014年12期)
反汇编论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
针对静态反汇编间接跳转定位难和反汇编路径覆盖等问题,提出一种基于控制流基本块精确的静动态结合反汇编方法,首先利用函数定位切分识别函数块依赖关系,其次从超汇编指令集中产生粗粒度控制流图,接着结合中断标记点处理机制实现对代码执行路径可知,继而建立精确的控制流基本块,并最终完成以实际控制流引导的反汇编过程.实验结果表明该方法能有效地提高代码反汇编的准确性和覆盖率,为代码分析提供了一种新的解决途径.
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
反汇编论文参考文献
[1].戴超,庞建民,韩林,陶红伟.针对嵌入式代码混淆的恶意代码反汇编研究[J].信息工程大学学报.2018
[2].唐成华,王璐,张鑫,王宇,强保华.一种控制流基本块的静动态结合反汇编方法[J].小型微型计算机系统.2016
[3].戴超,庞建民,梁光辉,白虹,张啸川.针对指令重迭混淆技术的恶意代码反汇编研究[J].小型微型计算机系统.2016
[4].王绍坤.基于ABEL-HDL硬件语言的GAL反汇编测试技术[J].航空维修与工程.2016
[5].胡瑞忠.英飞凌XC2000系列单片机的反汇编步骤[J].山西电子技术.2015
[6].周显春.基于VB引擎反汇编技术的软件破解方法及防范策略[J].现代计算机(专业版).2015
[7].刘国旭.反汇编与反编译作业全自动生成与批改系统设计与实现[D].电子科技大学.2015
[8].杨宇波,黄玮,李忠献,胡正名.抵御静态反汇编的代码混淆算法[J].北京理工大学学报.2015
[9].刘金硕,王谢兵,陈鑫,邓娟.基于反汇编的智能电表软件功能检测模型[J].计算机应用.2015
[10].刘金硕,王谢兵,郑稳,邓娟,陈鑫.嵌入式智能电表中的反汇编关键问题分析[J].计算机应用.2014