恶意软件开发者利用逆向工程定位操作系统和应用程序的漏洞,并利用该漏洞开发恶意软件。
防病毒软件开发者利用逆向工程分析恶意软件的步骤、行为和对系统造成的破坏,进而提出防范机制。
很多应用程序使用公有加解密算法,可利用逆向工程分析其算法的实现细节和缺陷。
如果某些软件进行了特殊的设计或具备难以实现的功能,其竞争者可能通过对组件的逆向,在自己的产品中推出同样的功能。
第1题:
在关于逆向工程(reverse engineering)的描述中,正确的是(43)
A.从己经安装的软件中提取设计规范,用以进行软件开发
B.按照“输出—>处理—>输入”的顺序设计软件
C.用硬件来实现软件的功能
D.根据软件处理的对象来选择开发语言和开发工具
第2题:
A.迭代的开发软件
B.不断的验证软件质量
C.配置管理与变更管理
D.支持正向与逆向工程
第3题:
软件逆向工程在软件工程中主要用于【 】阶段。
第4题:
关于ARM Cortex-M微控制器以下说法错误的是()。
第5题:
第6题:
逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的(34)阶段进行。
A.需求分析
B.软件设计
C.软件设计
D.软件维护
第7题:
第8题:
逆向工程在软件工程中主要用于( )阶段。
A.分析
B.设计
C.编码
D.维护
第9题:
第10题:
逆向工程与再工程与软件的预防性维护有什么样的关系?