摘要:

计算机病毒原理与防范课程作为网络空间安全专业的核心课程,极具实践性,其中各种病毒与反病毒技术必须通过实践加以理解和掌握.该课程现有的实验系统存在以下两方面的问题:一方面,此类系统题目固定,题型单一,所有的实验题目都是预先设计好并以题库的形式固化在实验系统中的,由于学生的实验题目基本相同导致了实验过程与实验报告的抄袭现象.另一方面,目前的实验系统不具有自动批改功能,实验的评分需以人工方式对实验报告,代码和截图进行审核与批改并得出一个主观的分数,工作量大,耗费时间较长.针对上述问题,本文设计了一套新的计算机病毒实验系统,并对其中的关键技术进行了研究和实现. 本文提出并实现了计算机病毒实验题目无题库参数化随机自动生成与批改技术,该技术未见文献记载.为实现对文件系统实验的无题库随机参数化出题,本文专门设计了带簇随机分配功能的FAT12文件系统.为防止学生通过逆向调试等手段反推出自动测评策略以进行作弊,同时对被测程序行为进行精准检测以确保学生按实验要求完成了指定操作,本文提出并实现了ShadowDll技术,在不暴露测评策略的前提下将软件断点,硬件访问断点,单步跟踪,栈回溯以及关键代码Hook等技术引入了自动批改过程中.为解决自动批改过程中集中调试时需要同时开启调试器和被调试程序两组进程造成的资源占用与浪费,本文提出并实现了基于Windows平台的自调试技术,实现了进程内调试.为解决在线测评系统中存在的沙箱逃逸安全性问题,本文创新性地提出了基于导出表变形的沙箱防逃逸技术,该技术也适用于Windows用户层下通用shellcode的防御. 以上述关键技术为基础,本文针对计算机病毒实验中的重点实验实现了无题库随机参数化出题与自动批改,对原有的程序设计在线测评系统进行了功能扩展与安全加固,最终实现了一套计算机病毒实验题目无题库随机参数化自动生成与批改系统并进行了实际测试,为计算机病毒原理与防治课程提供了一个更加方便的实验平台.

展开

计算机病毒的关键技术,计算机病毒实验系统关键技术研究与实现相关推荐

  1. linux技术工程师,LINUX系统工程师技术(Engineer)-------第四天

    两台虚拟机,均要检测 1. Yum是否可用 2.  防火墙默认区域修改为trusted 3. IP地址是否配置 ############################################ ...

  2. Paper之IEEERSJ:2009年~2019年机器人技术(IEEE机器人和自动化国际会议RSJ智能机器人与系统国际会议机器人技术:科学与系统机器人学报)历年最佳论文简介及其解读

    Paper之IEEE&RSJ:2009年~2019年机器人技术(IEEE机器人和自动化国际会议&RSJ智能机器人与系统国际会议&机器人技术:科学与系统&机器人学报)历年 ...

  3. 键盘与显示实验程序c语言,16位微机原理,32位微机原理接口教学实验系统,64位微机原理接口实训...

    TW-X38 16.32位微机原理与接口教学实验系统 一.硬件概述 TW-X38现代32位微机原理与接口技术教学实验系统的升级换代产品,采用Intel i386EX嵌入式微处理器作为系统核心,全面支持 ...

  4. 计算机硬件技术基础实验教程实验报告,计算机硬件技术基础实验报告.doc

    计算机硬件技术基础实验报告 计算机硬件技术基础实验日志认识集成操作软件DDATA SEGMENT MSRDB "HELLO,WORLD!$" LENEQU $- MSR DDATA ...

  5. java w732_技术联盟W732系统下载

    最近小编也是去使用了技术联盟W732系统,发现技术联盟win7系统是非常不错的,肯定是你们喜欢的类型,那么技术联盟W732系统怎么样呢?就让小编给你们介绍下技术联盟win7系统. 技术联盟W732系统 ...

  6. 东北大学计算机软件基础实验报告,东北大学计算机软件技术基础实验报告.pdf...

    东北大学计算机软件技术基础实验报告 计算机软件技术基础实验 专 业: 学生姓名:[哈哈哈] 学 号:[哈哈哈] 实验时间:[2016 年8 月22 日] 实验一:线性表的排序与查找 #include ...

  7. 浅议网上支付系统关键技术探究

    [论文摘要:电子商务 网上支付系统 技术策略 [论文摘要我国电子商务和网上交易近年来取得了较大的发展 ,然而网上支付成为我国电子商务发展的瓶颈之一.因此 ,解决网上支付新问题是发展电子商务的必要环节. ...

  8. 智能呼叫系统关键技术(一)

    一.呼叫系统关键技术 一个完整的呼叫系统,一般由PBX(程控交换机).ACD(自动呼叫分配)交换机.IVR(交互式语音应答)系统.CTI(计算机电话呼叫系统集成)系统.数据库系统.呼叫管理系统.业务处 ...

  9. 流媒体后视镜方案关键技术--摄像头硬件系统

    流媒体后视镜方案关键技术--摄像头硬件系统 方案提供一种支持宽动态.低时延.抗干扰性强.图像变形小画质优良的流媒体后视镜,大大提高驾驶员的行车安全性.本方案由后视摄像头.流媒体内后视镜.FPD-Lin ...

最新文章

  1. github mysql 数据恢复_记一次MySQL删库的数据恢复
  2. 安装 并且使用_安装密封圈的注意事项
  3. |Tyvj|NOIP2004|堆|贪心|P1066 合并果子
  4. Sentinel(八)之熔断降级
  5. css3直线运动_纯css3实现曲线运动——贝塞尔曲线(cubic-bezier)
  6. Oracle DBHelper 第二版
  7. mysql搭建及数据迁移教程
  8. 硅谷战争:苹果、Google和微软上演三国演义
  9. 电脑长时间睡眠会自动关机吗_电脑睡眠久了是不是自动关机
  10. python爬裁判文书网_对爬取中国裁判文书网的分析
  11. 1. 从键盘输入一系列字符(以回车符结束,字符的个数不超过 200 个),统计输入字符串中数字与非数字字符的个数,并将计数结果输出。
  12. cmd打开python跳转到应用商店
  13. lae界面开发工具入门之介绍十三--如何获取数据?
  14. 《富爸爸穷爸爸》读书摘要
  15. [Excel]常用技巧
  16. 一个利用html5的图片裁剪功能(已解决ios压扁缩放等bug)
  17. 【数据结构课程设计报告】电话号码查询系统(Java实现)
  18. DNS Reply Flood防御原理
  19. WindowManager
  20. 阿里云要“啃”个人云

热门文章

  1. 2022年欧莱雅-联合国教科文组织 “世界杰出女科学家成就奖”获奖人名单公布...
  2. 在Linux中安装ALSA声卡驱动
  3. Ubuntu-第一次安装Ubuntu在笔记本及一些远程软件的安装
  4. Redis性能指标详解与监控
  5. 变时尚 Peugeot 307CC
  6. javascript 数组方法 slice() 的使用说明
  7. UI进阶——XML解析与Json解析
  8. JS的arguments函数
  9. python如何求解微分方程_用Python数值求解偏微分方程
  10. C++:布尔类型(bool)详细分析