
计算机病毒及其防范技术测验报告(例文).docx
4页本文格式为Word版,下载可任意编辑计算机病毒及其防范技术测验报告(例文) 计算机病毒及其防范技术 课程测验报告 工程名称: 对于特定病毒的查杀程序 姓名: 雷雨诗 日期: 2022 年 4 月 22 日 一、工程简介: 针对教员给出的病毒源代码(完整版),通过对特征码的扫描的方式,编写的两个专杀程序这两个程序分别通过对两种特征码的扫描举行特征码的扫描,其中简化版针对固定函数名的病毒举行查杀,完整版可查杀函数名变化的变种病毒 二、实现原理: 对于教员给出的病毒,通过分析,得出一种对比简朴的查杀方法:通过对函数名的匹配,找到受感染的文件,定位 main 函数中插入的病毒函数调用的位置,在该函数前插入“//”将其解释掉,恢复原来函数功能 int j = FileCode[i2].find("vir();");//匹配中毒文件 int k = FileCode[i2].find("//vir();");//匹配已查杀的文件 if(k!=-1) { cout< 针对有此特性的病毒,我得出另一种查杀方法,对于非函数名的特征码举行扫描,通过其行为方式举行查杀概括来讲,当通过“//STRAT”这一特征码找到病毒后,由于已知该病毒是在 main 函数后第一的“{”后参与一行病毒调用函数,可通过直接删除改行的方法恢复被感染文件 if(FileCode[0] == "//START")//找到被感染的文件 { cout< 的洞察力太强了! — 4 —。
