病毒感染检测

#include <iostream>
#include <fstream>
#include<bits/stdc++.h> 
#include <stdio.h>  
#include <stdlib.h>    
#include <sstream>  
#include <String>  
using namespace std;
class initial 
{
	
	public:
		int next[10];//用来标记的next数组  
		int num ;
        int len1,len2;  
        char string1[10];
		char string2[20];//默认病毒的最大长度为
        fstream  ffile,ffileout;
        string str, line; 
		
	public:
	    	
		string kmp(int len1,int len2)  ;
		void getnext(int len)  ;
		void open_file() ;
		void close_file();
		void  file_read();
		int  lengthofstring();
				
};
void   DNA_CHECK::open_file( )
{
	ffile.open( "file.txt",ios::in ) ;
	ffileout.open("result.txt",ios::out);
	if( !ffile||!ffileout)  //以输入的方式打开文件 ,在当前路径下创建了DNA.txt文本文件! 
	  cout<<"open error! please verify that  you enter the correct path?"<<endl;
    else 
      cout<<"--------------open successful!------------------------"<<endl;  
 } 

 

有关病毒方面课程的实验内容 实验一 PE结构分析及DOS病毒感染与清除 一、实验目的 1.熟悉PE文件结构 2.掌握DOS系统下.EXE文件病毒感染与清除方法 二、实验要求 1.实验之前认真准备,编写好源程序。 2.实验中认真调试程序,对运行结果进行分析,注意程序的正确性和健壮性的验证。 3.不断积累程序的调试方法。 三、实验内容 1)手工或编程从user32.dll中获得MessageBoxA的函数地址; 2)查阅资料,结合第2章内容,根据PE结构编写一个小的工具软件,或者用PE Explorer、PEditor、Stud_PE等工具软件查看、分析PE文件格式。针对PE文件格式,请思考:Win32病毒感染PE文件,须对该文件作哪些修改; 3)示例病毒exe_v感染原理及其清除 实验二 Windows病毒分析与防治 一、实验目的 掌握Windows病毒感染与清除方法 二、实验要求 1.实验之前认真准备,编写好源程序。 2.实验中认真调试程序,对运行结果进行分析,注意程序的正确性和健壮性的验证。 3.不断积累程序的调试方法。 三、实验内容 1)编程实现Immunity病毒; 2)修复被Immunity感染的host_pe.exe 3)编程实现脚本病毒或宏病毒,参考相关章节爱虫/梅丽莎病毒;修复被上述病毒感染的系统 实验三 蠕虫/木马的分析与防治 一、实验目的 掌握蠕虫/木马感染与清除方法 二、实验要求 1.实验之前认真准备,编写好源程序。 2.实验中认真调试程序,对运行结果进行分析,注意程序的正确性和健壮性的验证。 3.不断积累程序的调试方法。 三、实验内容 1)实现“冲击着清除者”病毒; 2)实现远程线程动态嵌入技术的木马并验证; 3)实现木马远程监视/控制; 4)修复被上述病毒感染的系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值