更多“软件逆向工程通常包括两类:一类是从特定程序的完整代码出发,生成对”相关问题
  • 第1题:

    逆向工程可用于维护已有的软件,逆向工程能够______。

    A.分析源程序,决定需要修改的部分及其影响的程度

    B.能够使用数学方法证明各软件功能的正确性

    C.分析源程序,从源程序导出程序结构

    D.将源程序改写成易于理解的、结构清晰的程序


    正确答案:C
    解析:逆向工程(ReverseEngineering)的概念起源于商业或军事领域硬件的分析,目的是在不了解或很少了解最初生产过程的情况下,从最终产品推断出其设计方案。在软件领域,逆向工程是为了恢复错误的、不完整的或难以获得的文档信息。其目标不再是复制系统,而是获得对一个系统和它的结构在设计层的充分理解,从而帮助维护、增强性能,或者支持替换。逆向工程可的研究对象是现存软件系统,而不是需求。另外,逆向工程本身并不会改变目标系统,也不会基于被逆向的系统创建一个新系统,它只是一个检查的过程,不是一个改变或复制的过程。

  • 第2题:

    针对人因失误采取的纠正行动可分为两类:一类是从员工自身出发,一类是从管理角度出发。这两类纠正行动所占的比例应符合()。


    正确答案:“20/80”法则

  • 第3题:

    恶意代码通常分为()

    • A、病毒、木马、蠕虫、伪装程序、间谍软件
    • B、病毒、木马、蠕虫、僵尸程序、间谍软件
    • C、病毒、木马、蠕虫、僵尸程序、间谍软件、替代程序
    • D、病毒、木马、蠕虫、僵尸程序、读频软件

    正确答案:B

  • 第4题:

    代码加密和代码隐藏是用来抵御:()。

    • A、逆向工程
    • B、隐蔽通道
    • C、木马攻击
    • D、程序后门

    正确答案:A

  • 第5题:

    下面的()不是软件再工程活动。

    • A、增加新的功能
    • B、逆向工程
    • C、程序结构改善
    • D、数据再工程

    正确答案:A

  • 第6题:

    下列关于于逆向分析的概念正确的是()

    • A、逆向分析是通过反汇编代码来理解程序功能
    • B、逆向分析的重点在于分析函数
    • C、逆向分析的目的是推出原软件的思路
    • D、逆向分析可以通过高级语言来进行
    • E、逆向分析需要扎实的汇编知识

    正确答案:A,B,C,E

  • 第7题:

    下面关于正向工程与逆向工程的描述,哪个不正确()。

    • A、正向工程是通过到实现语言的映射而把模型转换为代码的过程;
    • B、逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;
    • C、正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;
    • D、正向工程与逆向工程可以通过rose支持来实现;

    正确答案:C

  • 第8题:

    单选题
    下面关于正向工程与逆向工程的描述,哪个不正确()。
    A

    正向工程是通过到实现语言的映射而把模型转换为代码的过程;

    B

    逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;

    C

    正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;

    D

    正向工程与逆向工程可以通过rose支持来实现;


    正确答案: C
    解析: 暂无解析

  • 第9题:

    判断题
    由UML模型生成程序源代码和数据库表称为逆向工程。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    单选题
    以下关于软件逆向工程说法错误的是()。
    A

    恶意软件开发者利用逆向工程定位操作系统和应用程序的漏洞,并利用该漏洞开发恶意软件。

    B

    防病毒软件开发者利用逆向工程分析恶意软件的步骤、行为和对系统造成的破坏,进而提出防范机制。

    C

    很多应用程序使用公有加解密算法,可利用逆向工程分析其算法的实现细节和缺陷。

    D

    如果某些软件进行了特殊的设计或具备难以实现的功能,其竞争者可能通过对组件的逆向,在自己的产品中推出同样的功能。


    正确答案: D
    解析: 暂无解析

  • 第11题:

    判断题
    软件逆向工程通常包括两类:一类是从特定程序的完整代码出发,生成对应的程序结构、设计原理和算法思想的文档;另一类是从无源代码的程序出发,生成源程序、设计原理等。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    填空题
    货币经纪人通常包括两类:一类是:(),另一类是:()

    正确答案: 专门从事货币头寸交易的自由经纪人,专门设置一些机构或商号
    解析: 暂无解析

  • 第13题:

    逆向分析是指通过分析反汇编代码来理解其代码功能,如各接口的数据结构等,然后用高级语言重新描述这段代码,逆向推出原软件的思路。


    正确答案:正确

  • 第14题:

    货币经纪人通常包括两类:一类是:(),另一类是:()


    正确答案:专门从事货币头寸交易的自由经纪人;专门设置一些机构或商号

  • 第15题:

    以下关于软件逆向工程说法错误的是()。

    • A、恶意软件开发者利用逆向工程定位操作系统和应用程序的漏洞,并利用该漏洞开发恶意软件。
    • B、防病毒软件开发者利用逆向工程分析恶意软件的步骤、行为和对系统造成的破坏,进而提出防范机制。
    • C、很多应用程序使用公有加解密算法,可利用逆向工程分析其算法的实现细节和缺陷。
    • D、如果某些软件进行了特殊的设计或具备难以实现的功能,其竞争者可能通过对组件的逆向,在自己的产品中推出同样的功能。

    正确答案:C

  • 第16题:

    逆向工程(Reverse Engineering)通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。

    • A、需求分析
    • B、软件设计
    • C、软件测试
    • D、软件维护

    正确答案:D

  • 第17题:

    逆向工程通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。

    • A、需求分析
    • B、软件设计
    • C、软件测试
    • D、软件维护

    正确答案:D

  • 第18题:

    由UML模型生成程序源代码和数据库表称为逆向工程。


    正确答案:错误

  • 第19题:

    ()是指利用工具从已有的代码中生成系统模型的某些图形。

    • A、正向工程
    • B、逆向工程
    • C、导入工程
    • D、导出工程

    正确答案:B

  • 第20题:

    单选题
    逆向工程(Reverse Engineering)通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。
    A

    需求分析

    B

    软件设计

    C

    软件测试

    D

    软件维护


    正确答案: B
    解析: 暂无解析

  • 第21题:

    单选题
    代码加密和代码隐藏是用来抵御:()。
    A

    逆向工程

    B

    隐蔽通道

    C

    木马攻击

    D

    程序后门


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    逆向工程通常用在软件生命周期的()阶段,它是从源代码或目标代码中提取设计信息。
    A

    需求分析

    B

    软件设计

    C

    软件测试

    D

    软件维护


    正确答案: A
    解析: 暂无解析

  • 第23题:

    填空题
    针对人因失误采取的纠正行动可分为两类:一类是从员工自身出发,一类是从管理角度出发。这两类纠正行动所占的比例应符合()。

    正确答案: “20/80”法则
    解析: 暂无解析