如何编程游戏拿枪打病毒,如何用C语言编写一个查杀一种病毒的程序

1,如何用C语言编写一个查杀一种病毒的程序如果是采用病毒的特征来查杀,你需要设计一种提取该病毒的特征码,类似的资料你可以在搜索相关论文,很多介绍这些的,当然你甚至可以用简单的hash来保存一种病毒的特征,采用c语言的话可能涉及到文件的读取的函数调用 , 可以查考一下c库甚至windows api 。你要什么样的病毒,病毒的功能需要什么,!
2,如何编写程序病毒那首先要对系统底层的东西比较熟悉,如果编网络病毒,还要对网络协议很了解 。并且要精通至少一门编程语言,一般写病毒用asm(汇编语言)的比较多,用其他也可以,比如vbs(vb脚本语言)或者.bat的批处理 , 都可以 。如果写unix 类系统的病毒用c语言的多一些 。但汇编知识是写高级病毒必须的知识 。编程软件C/C++,VB,汇编,java.....,,,你从来没接触过编程,那么你就去弄简单的病毒,,“批处理文件”,,也是就用文本文档写入代码,然后把文件格式改一下就行了 , , , 具体去百度搜索教程吧病毒?一般都有破坏性 , 隐藏,自我复制!感染文件!会盗东西的叫木马!楼主如果去学编程,认真学几天就可以写出牛b病毒!建议学vb,可视化的编程!
3,如何用C语言编写病毒可以 。C语言是一门通用计算机编程语言 , 应用广泛 。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。他是编辑计算机的语言,所以病毒也是可以编辑的 不过个人建议做个反病毒高手,别做病毒创作者 。c语言是一门通用计算机编程语言,应用广泛 。c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的c语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称mcu)以及超级电脑等作业平台 。1.首先你得想你的病毒实现一个什么功能 。2.然后了解病毒的特征,自发性,传染性,关联性3.最后如何绕过目标电脑的防火墙和杀毒软件 。【如何编程游戏拿枪打病毒,如何用C语言编写一个查杀一种病毒的程序】
4,如何编写代码杀死病毒编写代码杀病毒的原理这你得知道病毒的工作原理才能去写出病毒的解读软件一般病毒都是非法调用系统的api函数 比如木马喽 他就是很熟悉windows的系统编程和hook钩子一般真正有权限调用API函数的系统文件都没微软的开源源码 , 所以压缩格式我们是不知道的,但是木马程序就不一样了,他调用的话旧直接调用没有经过任何的加密编码所以杀毒软件的模糊入口查询能直接查到他调用的哪些系统的DLL文件,假如非法就报毒,然后自动分开DLL文件使得木马不再被系统所使用然后删除他 。我不赞成楼上所说的杀毒软件用汇编我只觉得编写病毒用汇编病毒的要求就是简单 很小这个汇编可以做到但是个人觉得杀毒软件改用C++来编写更好些 。#includeusing namespace std; int main() { if(FILE==virus) delete FILE; else open; return 0; }学高级程序语言建议你先读个大学计算机软件专业 , 然后业余开始学习windows高级编程,win32汇编,主要是基础 , 没那些数据结构,编译原理,计算机组成原理这些基础,基本是做梦..编写代码是汇编的..C语言之类的就有..不过一般都是用汇编去分析病毒.分析病毒原理...杀毒还是用手工查杀的或者工具查杀下载病毒包这是一种比较专业的问题,建议你去杀软公司问可能会有答案.5,自己怎样用编程给计算机杀毒首先吧 。得有个病毒库,知道病毒有那些 。然后得使计算机自己扫描硬盘里的文件 。然后跟病毒库里的对比 。单单靠编程只能制造病毒 。以下专业回答病毒在理论上是不可判定的病毒是一段程序 , 不同种类的病毒,它们的代码千差万别,任何人都不可能预测明天将会出现什么新病毒 。但有一点可以肯定,只要出现了一项新的计算机技术,充分利用这项新技术编制的新病毒就一定离我们不远了 。而由于软件种类极其丰富,且某些正常程序也使用了类似病毒的操作甚至借鉴了某些病毒的技术 。所以,虽然有些人利用病毒某些共有的操作(如驻内存,改中断)这种共性,制作了声称可查所有病毒的程序 , 但这种方法对病毒进行检测势必会造成较多的误报情况,不够可靠,目前都只能作为辅助的手段配合使用,无法独立推广 。实际上,计算机病毒学鼻祖早在80年代初期就已经提出了计算机病毒的模型,证明只要延用现行的计算机体系,计算机病毒就存在“不可判定性” 。杀病毒必须先搜集到病毒样本 , 使其成为已知病毒,然后剖析病毒,再将病毒传染的过程准确地颠倒过来 , 使被感染的计算机恢复原状 。因此可以看出,一方面计算机病毒是不可灭绝的,另一方面病毒也并不可怕,世界上没有杀不掉的病毒 。常用的反病毒软件技术特征码技术:基于对已知病毒分析、查解的反病毒技术目前的大多数杀病毒软件采用的方法主要是特征码查毒方案与人工解毒并行,亦即在查病毒时采用特征码查毒,在杀病毒时采用人工编制解毒代码 。特征码查毒方案实际上是人工查毒经验的简单表述,它再现了人工辨识病毒的一般方法,采用了“同一病毒或同类病毒的某一部分代码相同”的原理 , 也就是说,如果病毒及其变种、变形病毒具有同一性 , 则可以对这种同一性进行描述,并通过对程序体与描述结果(亦即“特征码”)进行比较来查找病毒 。而并非所有病毒都可以描述其特征码 , 很多病毒都是难以描述甚至无法用特征码进行描述 。使用特征码技术需要实现一些补充功能,例如近来的压缩包、压缩可执行文件自动查杀技术 。但是,特征码查毒方案也具有极大的局限性 。特征码的描述取决于人的主观因素,从长达数千字节的病毒体中撷取十余字节的病毒特征码 , 需要对病毒进行跟踪、反汇编以及其它分析,如果病毒本身具有反跟踪技术和变形、解码技术,那么跟踪和反汇编以获取特征码的情况将变得极其复杂 。此外 , 要撷取一个病毒的特征码,必然要获取该病毒的样本,再由于对特征码的描述各个不同 , 特征码方法在国际上很难得到广域性支持 。学一门编程语言,下载个编程软件,写完代码程序编译执行就行了 。重要是学编程语言,学算法

    推荐阅读