首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 计算机病毒及其防范技术实验报告(例文)

    时间:2020-11-19 12:30:41 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:例文 计算机病毒 防范

      计算机病毒及其防范技术 课程实验报告

      项目名称:

     对于特定病毒的查杀程序

     姓名:

     雷雨诗

      日期:

     2012 年 4 月 22 日

      一、项目简介:

     针对教员给出的病毒源代码(完整版),通过对特征码的扫描的方式,编写的两个专杀程序。这两个程序分别通过对两种特征码的扫描进行特征码的扫描,其中简化版针对固定函数名的病毒进行查杀,完整版可查杀函数名变化的变种病毒。

     二、实现原理:

     对于教员给出的病毒,通过分析,得出一种比较简单的查杀方法:通过对函数名的匹配,找到受感染的文件,定位 main 函数中插入的病毒函数调用的位置,在该函数前插入“//”将其注释掉,恢复原来函数功能。

      int j = FileCode[i2].find("vir();");//匹配中毒文件

      int k = FileCode[i2].find("//vir();");//匹配已查杀的文件

     if(k!=-1)

     {

      cout<<FindFileData.cFileName<<"已杀!!!\n";

      break;

      }

     if(j!=-1)

     {

      FileCode[i2].insert(j,"//"); //对病毒进行清除

     cout<<FindFileData.cFileName<<"清除成功!!!!\n";

      break;

      } 通过交流课,有同学提出可以通过对函数名进行变形的方法躲避查杀。针对有此特性的病毒,我得出另一种查杀方法,对于非函数名的特征码进行扫描,通过其行为方式进行查杀。具体来讲,当通过“//STRAT”这一特征码找到病毒后,由于已知该病毒是在 main 函数后第一的“{”后加入一行病毒调用函数,可通过直接删除改行的方法恢复被感染文件。

     if(FileCode[0] == "//START")//找到被感染的文件

     {

      cout<<FindFileData.cFileName<<":已携带了病毒!\n";

     id=1;

     } ......

      for(int i2 = InsertLoc;i2 < FileLen;i2++)//对病毒进行清除

     {

     int j = FileCode[i2].find("{");

      if(j!=-1&&id==1)

      {

     FileCode[i2+1]="//";

      cout<<FindFileData.cFileName<<"清除成功!!!!\n";

     break;

     }

      } 三、运行环境

      window7 64 位旗舰版(理论上通用于其他系统)

      编译工具:Microsoft Visual C++ 6.0 四、过程演示:

     一)简化版 1.对于被感染的文件 1.cpp

     2.用简化版查杀

     可知 1.cpp 杀毒成功,1(2).cpp 以被杀过 3.查杀后效果

     二)完整版 1.杀前 1(2).cpp 文件 特征码

     病毒函数

      2.进行杀毒

     3.杀毒后代码

      Ps:对于完整版的杀毒程序,病毒的函数名不影响查杀 五、心得体会:

      通过这次的实验,首先加深了对病毒传播原理的理解,其次,对于病毒的查杀有了较深的认识,通过本次实验,可以说是初探病毒世界,同时认识到在信息安全的道路上,我们任重而道远。

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识