Mostrando resultados del 1 al 13 de 13

Tema: [C] Virus Pixel Paint 5000 by Sokoleonardo

  1. #1
    Veterano Avatar de sokoleonardo
    Fecha de Ingreso
    febrero-2011
    Ubicación
    Argentina
    Mensajes
    831
    Gracias obtenidos: 172

    Talking [C] Virus Pixel Paint 5000 by Sokoleonardo

    Este simple código, lo que hace es pintar la pantalla de a un pixel con el color dado (desparramando pixeles de forma aleatoria). No hace daño, ninguno, la pantalla vuelve a ser normal después de que se re dibuja una ventana cualquiera.

    Si me permiten, lo subo a un link para que puedan probarlo, es fácil de cerrar y ni siquiera se volverá a abrir si no lo haces manualmente.

    Es solo un experimento, no le llamaría virus.

    Una foto:

    El codigo, todo esta explicado entre /* comentarios */:
    Código:
    /*
    [Virus Pixel Paint 5000]
    
    Sokoleonardo (C) Copyright 2013
    
      Author: Sokoleonardo
      Date: 22/07/13 00:46
      Description: Es un juguete que rellena la pantalla de pixeles desparramados.
    
    Se debe linkear la libreria libgdi32.a para usar SetPixel funcion.
    */
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <windows.h> /* se necesita windows api (descargar desde internet).*/
    #include <time.h>
    
    /* El color de pixel a desparramar: */
    #define COLOR_PIXEL 0x00FF00
    /* Tiempo de espera para pintar un pixel: */
    #define PAINT_IN_MS 5
    
    /* Numeros aleatorios */
    #define rnd(from, to) rand()%to+from
    
    int main(int argc, char *argv[])
    {
    /* Los numeros aleatorios usaran el reloj del OS */
    srand(time(0));
    
    HWND hDesktop;
    /* Obtenemos el id del escritorio (el escritorio es una ventana como las carpetas tambien) */
    hDesktop = GetDesktopWindow();
    
    RECT rt;
    /* Obtenemos las dimensiones y cordenadas del escritorio */
    GetWindowRect(hDesktop, &rt);
    
    /* Avisamos :) */
    printf(" Desktop dimensions %dx%d in x:%d and y:%d cords\n", rt.right, rt.bottom, rt.left, rt.top);
    printf(" Your computer is becoming sick :)\n");
    
    HDC hDcDesktop;
    /* Tomamos un dispositivo para pintar en nuestra ventana */
    hDcDesktop = GetWindowDC(hDesktop);
    
    u_short x;
    u_short y;
    
    /* Avisamos mas...*/
    printf(" Paint, paint, paint...!!");
    
    /* Todo el tiempo: */
    while(1){
        /* Esperamos unos milisegundos */
        Sleep(PAINT_IN_MS);
        
        /* Tomamos las dos cordenadas aleatorias, para el pixel a pintar */
        x = rnd(rt.left, rt.right);
        y = rnd(rt.top, rt.bottom);
        
        /* Pintamos el pixel en las cordenadas x e y de la pantalla*/
        SetPixel(hDcDesktop, x, y, COLOR_PIXEL);
        }
    
    return 0;
    }
    Espero 1000 comentarios

    Saludos!
    Última edición por sokoleonardo; 22-jul-2013 a las 15:43

    [SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]

  2. El Siguiente Usuario Agradeció a sokoleonardo Por Este Mensaje:

    Ferreter (24-jul-2013)

  3. #2
    Gran Colaborador Avatar de David Novikov
    Fecha de Ingreso
    agosto-2009
    Ubicación
    /dev/null
    Mensajes
    1.030
    Gracias obtenidos: 256

    Predeterminado Respuesta: [C] Virus Pixel Paint 5000 by Sokoleonardo

    Ya te comenté en el otro, pero te vuelvo a comentar. Me parece una muy buena idea, soy de esos que no soportan ver un puntito en la pantalla porque la mirada se les dirige todo el rato a ese puntito y esto ya ni te cuento xD

    ¿Quieres que publique en la sección de códigos los dos por separado, como diferentes versiones del mismo, uno sólo...?
    <<La imaginación es el motor de la inteligencia>>

  4. El Siguiente Usuario Agradeció a David Novikov Por Este Mensaje:

    sokoleonardo (24-jul-2013)

  5. #3
    Veterano Avatar de sokoleonardo
    Fecha de Ingreso
    febrero-2011
    Ubicación
    Argentina
    Mensajes
    831
    Gracias obtenidos: 172

    Predeterminado Respuesta: [C] Virus Pixel Paint 5000 by Sokoleonardo

    Cita Iniciado por David Novikov Ver Mensaje
    Ya te comenté en el otro, pero te vuelvo a comentar. Me parece una muy buena idea, soy de esos que no soportan ver un puntito en la pantalla porque la mirada se les dirige todo el rato a ese puntito y esto ya ni te cuento xD

    ¿Quieres que publique en la sección de códigos los dos por separado, como diferentes versiones del mismo, uno sólo...?
    Los dos, gracias.

    Esta version solo pinta pixeles, pero igual es bueno, jaja, te va a enfermar la computadora. Me gusta casi mas esta version que la que pinta una calavera que asusta si sos un user que no sabe de programas y te aparece una calavera verde estilo hacking.

    El 6000, despues, talvez lo mejore con interfaz grafica para prepararlo y ponerle la imagen que sea desde el disko.

    Saludos!

    [SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]

  6. #4
    Habitual Avatar de Ferreter
    Fecha de Ingreso
    noviembre-2012
    Ubicación
    Mexico Oaxaca
    Mensajes
    211
    Gracias obtenidos: 42

    Predeterminado Respuesta: [C] Virus Pixel Paint 5000 by Sokoleonardo

    Solo mostraste un pedazo del escritorio y ya puedo ver como 4 juegos xDD
    lo cual me hace imaginar que hay mas abajo jajaja

  7. #5
    Veterano Avatar de sokoleonardo
    Fecha de Ingreso
    febrero-2011
    Ubicación
    Argentina
    Mensajes
    831
    Gracias obtenidos: 172

    Predeterminado Respuesta: [C] Virus Pixel Paint 5000 by Sokoleonardo

    Cita Iniciado por Ferreter Ver Mensaje
    Solo mostraste un pedazo del escritorio y ya puedo ver como 4 juegos xDD
    lo cual me hace imaginar que hay mas abajo jajaja
    No soy de jugar juegos, antes si jugaba muchisisisisisimo, pero ahora me ocupo con uds nomas.

    Este es el 6000, pintando calaveras en rojo, un poco choto el dibujo, pero si lo pudieramos cargar desde ficheros bmp quedarian bien.

    La aplicacion0001 es el cliente SMTP que estoy haciendo xDD y no lo voy a mostrar hasta terminarlo.

    Saludos!

    [SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]

  8. #6
    Habitual Avatar de Ferreter
    Fecha de Ingreso
    noviembre-2012
    Ubicación
    Mexico Oaxaca
    Mensajes
    211
    Gracias obtenidos: 42

    Predeterminado Respuesta: [C] Virus Pixel Paint 5000 by Sokoleonardo

    De donde te estas basando para hacer la interfaz gráfica? También estoy haciendo una aplicación en OpenGL, pero ahora quiero agregar una ventana para colocar botones y así.

    Edito: Mira esto esta muy bueno [SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]
    Última edición por Ferreter; 25-jul-2013 a las 22:21
    << Aprender De Forma Autodidacta,Sin Maestros,Sin Escuelas,Por El Conocimiento >>

  9. #7
    Gran Colaborador Avatar de Doddy
    Fecha de Ingreso
    febrero-2009
    Ubicación
    Infierno
    Mensajes
    2.492
    Gracias obtenidos: 184

    Predeterminado Respuesta: [C] Virus Pixel Paint 5000 by Sokoleonardo

    que onda soko , ese esqueleto me parece conocido xDD , buen post , pero lo que mas me llamo la atencion son tus juegos , que viejos ! , age of empires 1 ? , nooooooooooooooo.

    el unico juego viejo que juego es el half life online , recien acabo de bajar a 150 tipos en 20 min , el poder de los cheats xDD.
    [SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]

  10. #8
    Veterano Avatar de sokoleonardo
    Fecha de Ingreso
    febrero-2011
    Ubicación
    Argentina
    Mensajes
    831
    Gracias obtenidos: 172

    Predeterminado Respuesta: [C] Virus Pixel Paint 5000 by Sokoleonardo

    Jaja, Doddy, mis juegos viejos xD, son viejos porque pesan poco asi los puedo bajar desde internet, y se que corren en mi pobre XP. Pero de todas formas, me dan nostalgia al probarlos, Quake 2 fue mi primer juego, jaja con este me llevava hasta la profe en 4 grado. Luego, con Age of Empires I empeze a jugar mas y así... Y bueno, no quiero recordar lo que me hicieron los otros juegos que estan ahí. Pero ya no ando jugando.

    Ferreter, ¿en que me baso para crear interfaz graficas? Pues yo programaba buenas interfaces en Python con Tkinter, de ahí vengo. Hay que pensarla mucho.

    Saludos!

    [SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]

  11. #9
    Gran Colaborador Avatar de David Novikov
    Fecha de Ingreso
    agosto-2009
    Ubicación
    /dev/null
    Mensajes
    1.030
    Gracias obtenidos: 256

    Predeterminado Respuesta: [C] Virus Pixel Paint 5000 by Sokoleonardo

    Yo sin embargo soy fan del Age of Empires 1 y del 2 (el 3 no, que es una mier***) y del Garry's mod... quizás debería jugar menos; me distraen de la programación.

    El caso es que será mejor no seguir desviando el tema, Soko, ya he Agregado a la sección de códigos, mira si están puestos como tú querías
    <<La imaginación es el motor de la inteligencia>>

  12. El Siguiente Usuario Agradeció a David Novikov Por Este Mensaje:

    sokoleonardo (28-jul-2013)

  13. #10
    Gran Colaborador Avatar de ajr784
    Fecha de Ingreso
    marzo-2007
    Mensajes
    1.561
    Gracias obtenidos: 306

    Predeterminado Re: [C] Virus Pixel Paint 5000 by Sokoleonardo

    Nada que ver, me gustó el efecto que generó con el dev cpp y el fondo negro. Parece como si fuera el espacio con código
    Cita Iniciado por Los Redondos y El Soldado
    Curastes todas tus heridas con agua podrida
    le mentistes al diablo tres veces vendiendole flore,
    y te llevastes en andas al angel de los perdedore.
    -- Angel de los perdedores --

  14. #11
    Veterano Avatar de sokoleonardo
    Fecha de Ingreso
    febrero-2011
    Ubicación
    Argentina
    Mensajes
    831
    Gracias obtenidos: 172

    Predeterminado Respuesta: Re: [C] Virus Pixel Paint 5000 by Sokoleonardo

    @David Novikov, tambien odio el Empires III, juego mas al I que nada.
    Así me gusta ver los codigos ordenados en el laboratorio de proyectos

    @Ajr, el Dev es el IDE que mejor se configura en cuanto a la sintaxis , te permite guardar tu archivo de configuracion de sintaxis, por ejemplo la mia: studio hacker.syntax.
    Ademas, tenes razon quedaria lindo un espacio con codigo, se puede hacer eso, pones el virus paint 5000 y le pones el color blanco, y listo.

    Bye!

    [SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]

  15. #12
    Gran Colaborador Avatar de David Novikov
    Fecha de Ingreso
    agosto-2009
    Ubicación
    /dev/null
    Mensajes
    1.030
    Gracias obtenidos: 256

    Predeterminado Respuesta: Re: [C] Virus Pixel Paint 5000 by Sokoleonardo

    Cierto, y ese fondo negro ayuda a que no se te canse la vista al programar durante largas veladas de invierno :.) (xD) Fuera coñas, es un detallazo, que echo de menos en Code::Blocks...
    <<La imaginación es el motor de la inteligencia>>

  16. #13
    Gran Colaborador Avatar de ajr784
    Fecha de Ingreso
    marzo-2007
    Mensajes
    1.561
    Gracias obtenidos: 306

    Predeterminado Re: Respuesta: Re: [C] Virus Pixel Paint 5000 by Sokoleonardo

    @Ajr, el Dev es el IDE que mejor se configura en cuanto a la sintaxis , te permite guardar tu archivo de configuracion de sintaxis, por ejemplo la mia: studio hacker.syntax.
    soko, conozco el abandonware del Dev-Cpp. Por eso lo menciono.

    Ademas, tenes razon quedaria lindo un espacio con codigo, se puede hacer eso, pones el virus paint 5000 y le pones el color blanco, y listo.
    Me sería imposible, primero que vayan apareciendo pixeles de la nada, me desconcentran, segundo, no uso windows así que tu programa no me funcionaría.

    ah! me olvidaba decir, prefiero los colores claros soy conciente que te destrozan la vista y colores más oscuro (en realidad los colores pasteles) ayudan a descanzarla.
    Cita Iniciado por Los Redondos y El Soldado
    Curastes todas tus heridas con agua podrida
    le mentistes al diablo tres veces vendiendole flore,
    y te llevastes en andas al angel de los perdedore.
    -- Angel de los perdedores --

Temas Similares

  1. Solucion definitiva para el problema de virus [Autorun Virus Remover 3.2 Build 0818]
    By RODRIGOSTEFANO in forum Software y Aplicaciones de Seguridad
    Respuestas: 8
    Último mensaje: 28-ene-2013, 07:49
  2. [Proyecto] Virus Cleaner
    By cuban in forum Batch
    Respuestas: 30
    Último mensaje: 14-ene-2013, 11:53
  3. generador de virus batch by condor v2.2
    By apdv2.12 in forum Batch
    Respuestas: 10
    Último mensaje: 30-oct-2012, 19:55
  4. ¿Los virus ocultan archivos o solo carpetas?
    By George.PC in forum Troyanos y virus
    Respuestas: 0
    Último mensaje: 15-jul-2011, 00:59
  5. Autorun Virus Remover
    By milaras21 in forum Software
    Respuestas: 0
    Último mensaje: 19-nov-2010, 06:48

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •