.Net和AES

1、关于.NET程序分析,下列说法错误的是:?C

  • A:ILSpy可用于对.NET程序进行逆向分析操作
  • B:.NET Framework使用MSIL中间语言进行解释执行
  • C:.NET使用的中间语言是一种非托管代码
  • D:理论上.NET程序可以运行于任何安装了.NET Framework的操作系统之上

注:.NET下有很多种高级语言如C#、VB.NET等,不管是哪一种语言,最终在编译后都生成 IL。IL是.NET唯一能读懂的语言,也是唯一可执行的语言。大多数时候,对.NET程序进行分析和调试,就是对IL语言进行分析和跟踪。由于运行完全 受.NET监控,因此IL属于托管代码,与之对应的是本机代码如x86汇编,被称为非托管代码。

2、下列说法正确的是:?B

  • A:AES是非对称加密算法
  • B:对AES加密后的数据进行Base64编码是为了方便将数据表示为字符串
  • C:Rijndael是非对称加密算法
  • D:AES加密是无法破解的

注:AES全称为Advanced Encryption Standard,即高级加密标准,在密码学中又称为Rijndael算法,是美国联邦政府采用的一种区块加密标准,这个标准用来替代原先的DES,已经 被多方分析且广为全世界所使用,2006年,AES已然成为对称密钥加密中最流行的算法之一。

3、常用的断点包括?D

  • A:INT 3 断点
  • B:条件断点
  • C:硬件断点
  • D:以上都是

4、调试中最常用的断点类型是?A

  • A:INT 3断点
  • B:内存断点
  • C:硬件断点
  • D:条件断点 

5、关于内存断点说法错误的是?D

  • A:OD 每一时刻只允许有一个内存断点
  • B:在设置内存断点的时候,如果有以前的内存断点,将被自动删除
  • C:在设置内存断点的时候,OD 会改变所选部分的内存块的属性。
  • D:在80x86系列CPU 上,选择一个字节下断点只会保护一个字节的内存块

6、关于字符编码,理解错误的是A

  • A:ASCII码占一个字节,规定了256个字符的编码
  • B:ASCII码一共规定了128个字符的编码
  • C:ASCII码规定的字符只占用一个字节后面的7位,最高位规定为0
  • D:UTF-8 是Unicode 的实现方式。

7、关于windows API 说法错误的是 B

  • A:API 其实就是封装好的函数
  • B:API 只规定了接口类型,没有具体实现,需要程序员自己实现
  • C:Windows 提供了大量的API,可以用来操作文件系统、外部设备等
  • D:Windows 基础服务提供的API,在32位系统下封装在动态链接库里

8、下列Ollydbg 快捷键功能不正确的是 A

  • A:F3 可以附加一个正在运行的程序来调试
  • B:当OD 载入一个程序的时候,可以按shift+F9 来忽略异常让程序跑起来
  • C:在当前模块中搜索API ,可以用快捷键 Ctrl + N
  • D:按Ctfl + G 可以用来跳转到指定的API 函数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值