旧文章:用c语言实现程序的自我复制 (2008-08-30 16:01:36)
来源:互联网 发布:南风知我意txt微盘 编辑:程序博客网 时间:2024/04/30 22:58
今天试着通过c语言的文件操作实现自我复制,没想到还真成功了。哈哈,编病毒去了。
- #include <stdio.h>
- #include <conio.h>
- #define N 10
- void main(int argc,char *argv[])
- {
- FILE *fp;
- FILE *out;
- char name[]="hahaa.exe";
- if((fp=fopen(argv[0],"rb"))==NULL) //打开自己
- {
- printf("hehe error");
- getch();
- }
- for(int j=0;j<N;++j)
- {
- name[3]++;
- name[4]='a';
- for(int i=0;i<N;++i)
- {
- name[4]++;
- rewind(fp);
- if((out=fopen(name,"wb"))==NULL) //创建并打开目标文件
- continue;
- while(!feof(fp))
- putc(getc(fp),out); //真正有用的就这一句 呵呵
- fclose(out);
- }
- }
- fclose(fp);
- printf("enjoy");
- getch();
- }
- 旧文章:用c语言实现程序的自我复制 (2008-08-30 16:01:36)
- [c语言] 自我复制程序
- 程序自我复制(c++)
- C++程序实现自我复制
- python程序的自我复制
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 病毒及流氓软件自我复制的简单实现(C#)
- 孟岩:Java替代C语言的可能性2007年旧文章
- 一个具自我复制功能的程序
- 一个具自我复制功能的程序
- c语言中部分库函数的自我实现
- C语言字符串复制的实现
- 文件夹的复制----c语言实现
- 文件复制的C语言实现
- 常用的JAVASCRIPT方法和命令
- 受打击了
- Be Flying工作室全部译著
- sizeof和strlen区别和使用方法
- VB获取MAC地址
- 旧文章:用c语言实现程序的自我复制 (2008-08-30 16:01:36)
- mysql 基本使用教程(源于网络)
- Delphi 获取Mac地址
- 精妙SQL速查手册-SQLServer
- 完美世界 邮件发包结构分析
- LINUX文件同步权限问题
- 如何阅读源代码(转)
- 0903
- JAVA软件工程师就业前景