elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: 1 2 [3] 4 5
21  Seguridad Informática / Análisis y Diseño de Malware / Problema al sobrescribir en: 30 Septiembre 2010, 21:33 pm
Hola. Estoy escribiendo un programillo que, aunque no está destinado a ser malware (aunque quien sabe... xD), tiene una estructura con cierta similitud a un virus (o eso me parece a mi). Como creo que el error no es de programación, sino que está causado porque windows no deja realizar una acción, os escribo este tema en este subforo.
Si pensais que no corresponde a esta sección, aceptad mis disculpas y el tema.

Comencemos: lo que trato de hacer es un programa (en c++) que se ejecute cada vez que abro el firefox. Lo estoy intentando de esta manera: (solo pondré la parte del codigo que nos interesa)

Código
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <windows.h>
  4. #include <stdio.h>
  5. #include <dir.h>
  6.  
  7. int main()
  8. {
  9.     char filefox[]="C:\\Program Files\\Mozilla Firefox\\filefox.exe";
  10.     FILE *fl = fopen(filefox,"r");
  11.  
  12. if( fl ) {    //Compruebo si el archivo filefox existe
  13. fclose(fl);
  14. exit(0); //Si existe se cierra el programa
  15. }
  16. else
  17. {
  18. CopyFile("C:\\Program Files\\Mozilla Firefox\\firefox.exe","C:\\Program Files\\Mozilla Firefox\\filefox.exe",FALSE);
  19. //Si no existe hago una copia de firefox llamandola "filefox"
  20.  
  21. //AQUÍ ES DONDE ESTÁ EL FALLO, ahora intento sobrescribir firefox con este archivo
  22. if(CopyFile("proyecto2.exe","C:\\Program Files\\Mozilla Firefox\\firefox.exe",FALSE)==1)
  23. {printf("bien hecho"); //Se sobrescribe
  24. }
  25. else
  26. {
  27.    printf("mal hecho"); //No se sobrescribe
  28. }
  29.  
  30. }
  31. getchar();
  32. }
  33.  

(finalmente quedaría ejecutar "filefox.exe" para que se abra internet normalmente)

Por desgracia se imprime en pantalla "mal hecho". Lo estoy ejecutando como administrador, y con firefox.exe cerrado.

¿Hay algo que haya olvidado tener en cuenta?
¿Lo que intento hacer es posible?
¿Hay alguna otra forma de hacelo?


PD: por si hace falta, uso win7 =P
Gracias... MasterPunk
22  Programación / Programación C/C++ / Anclar a la barra de tareas, c++ en: 30 Septiembre 2010, 16:29 pm
¿Se puede hacer un programa que ancle a la barra de tareas a otro programa?
(que cree un acceso directo en la barra de inicio rapido, no estoy seguro de como se dice tecnicamente)

Salu2 )
23  Informática / Hardware / Overclock en portátiles en: 27 Septiembre 2010, 22:10 pm
Se puede hacer overclock en ordenadores portátiles? >:D
24  Foros Generales / Foro Libre / La web de Homer en: 26 Septiembre 2010, 21:43 pm
LOL1Homer's web page

LOL2Mr.X's web page

la página existe xDD
25  Foros Generales / Sugerencias y dudas sobre el Foro / Estadísticas de un usuario en: 26 Septiembre 2010, 21:13 pm
En las estadísticas generales de un usuario, que significan los porcentajes de "foros más populares por actividad"
26  Programación / Programación C/C++ / Problema ejercicios basicos en: 26 Septiembre 2010, 15:12 pm
Hola. Estoy intentando hacer los dos primeros ejercicios de C que vienen en el subforo "ejercicios" pero por desgracia ninguno me ha llegado a funcionar T_T¡
¿Una ayudita?

Ejercicio 100
Escribir un programa que solicite una temperatura y sistema de medición (celsius o farenheit) y que haga la conversión al otro sistema.
Código
  1. #include <stdio.h>
  2.  
  3. main()
  4. {
  5. int t=0; //Sistema de medicion
  6. int n=0; //Temperatura
  7.  
  8. printf("Elige sistema de medicion:\nIntroduce 1 para convertir de Celsius a Farenheit\nIntroduce 2 para convertir de Farenheit a Celsius\n");
  9. scanf("%d",&t);
  10.  
  11. if(t==1 || t==2)
  12. {
  13.        printf("Introduce la temperatura\n");
  14.        scanf("%d",&n);
  15.  
  16.        if(t=1)
  17.        {
  18.               float z=(9*n/5)+32;
  19.               printf("%d grados celsius equivalen a %f grados farenheit",&n,&z);
  20.               scanf("%d",&n); //esto lo pongo porque sino no da tiempo a leer en anterior printf xD
  21.        }
  22.        else
  23.        {
  24.            float z=((n-32)*5)/9;
  25.            printf("%d grados farenheit equivalen a %f grados celsius",&n,&z);
  26.            scanf("%d",&n); //esto lo pongo porque sino no da tiempo a leer en anterior printf xD
  27.        }
  28.  
  29. }
  30. else
  31. {
  32.    printf("error");
  33. }
  34.  
  35.  
  36. }
  37.  


Ejercicio 101
Escribir un programa para el arqueo de caja de una tienda.
Se pide cuantas monedas de 1 centimo
Cuantas monedas de 2 centimos
Cuantas monedas de 5 centimos
Cuantas monedas de 10 centimos
Cuantas monedas de 20 centimos
Cuantas monedas de 50 centimos
Cuantas monedas de 1 Euro
Cuantas monedas de 2 Euros
Cuantos billetes de 5 Euros
Cuantos billetes de 10 euros
Cuantos billetes de 20 Euros
Cuantos billetes de 50 Euros
Cuantos billetes de 100 Euros
Cuantos billetes de 200 Euros
Cuantos billetes de 500 Euros
y calcular la suma total en euros

Código
  1. #include <stdio.h>
  2.  
  3. main()
  4. {
  5. int a=0;
  6. int b=0;
  7. int c=0;
  8. int d=0;
  9. int e=0;
  10. int f=0;
  11. int g=0;
  12. int h=0;
  13. int i=0;
  14. int j=0;
  15. int k=0;
  16. int l=0;
  17. int m=0;
  18. int n=0;
  19. int o=0;
  20.  
  21.  
  22. printf("Número de monedas de 1 céntimo:\n");
  23. scanf("%d",&a);
  24.  
  25. printf("Número de monedas de 2 céntimos:\n");
  26. scanf("%d",&b);
  27.  
  28. printf("Número de monedas de 5 céntimos:\n");
  29. scanf("%d",&c);
  30.  
  31. printf("Número de monedas de 10 céntimos:\n");
  32. scanf("%d",&d);
  33.  
  34. printf("Número de monedas de 20 céntimos:\n");
  35. scanf("%d",&e);
  36.  
  37. printf("Número de monedas de 50 céntimos:\n");
  38. scanf("%d",&f);
  39.  
  40. printf("Número de monedas de 1 euro:\n");
  41. scanf("%d",&g);
  42.  
  43. printf("Número de monedas de 2 euros:\n");
  44. scanf("%d",&h);
  45.  
  46. printf("Número de billetes de 5 euros:\n");
  47. scanf("%d",&i);
  48.  
  49. printf("Número de billetes de 10 euros:\n");
  50. scanf("%d",&j);
  51.  
  52. printf("Número de billetes de 20 euros:\n");
  53. scanf("%d",&k);
  54.  
  55. printf("Número de billetes de 50 euros:\n");
  56. scanf("%d",&l);
  57.  
  58. printf("Número de billetes de 100 euros:\n");
  59. scanf("%d",&m);
  60.  
  61. printf("Número de billetes de 200 euros:\n");
  62. scanf("%d",&n);
  63.  
  64. printf("Número de billetes de 500 euros:\n");
  65. scanf("%d",&o);
  66.  
  67. float z=(a+b+c+d+e+f)/100+g+h+i+j+k+l+m+n+o;
  68.  
  69. printf("Tienes un total de %f euros",&z);
  70. scanf("%d",&z); //esto lo pongo porque sino no da tiempo a leer en anterior printf xD
  71.  
  72. }
  73.  
  74.  

¿¿Dónde están los errores?? Gracias
27  Informática / Hardware / Comparativa, dos targetas gráficas en: 23 Septiembre 2010, 16:44 pm
Hola. Hace pocos dias me dejó de funcionar la tarjeta gráfica (explicado en otro post, irreparable :/  ). Asi que voy a comprar otra. La estropeada me costó un dineral que ahora no tengo, asi que he optado por algo más asequible, pero la antigua ya se me estaba quedando un poquillo anticuada.

Quiero pediros que me 'desencripteis' las especificaciones técnicas de cada una, pues mi inculta mente no entiende nada de lo que lee, con la intención de saber cual de las dos es mejor:

ANTIGUA: gigabyte gv-nx76g512p-rh
Citar
    * Powered by NVIDIA GeForce 7600 GS GPU
    * Supports PCI-Express and 12 pipelines
    * Soporta Microsoft DirectX® 9.0c y OpenGL® 2.0
    * Integrated with 512MB GDDR2 memory and 128-bit memory interface
    * Soporta la tecnología SLI y PureVideo
    * Features Dual link DVI-I / D-SUB / TV-OUT / HDTV

NUEVA: GIGABYTE 8400GS 512MB HDMI+CABLE
Citar
Detalles del producto GIGABYTE GV N84S-512I
P/N: GV-N84S512IGigabyte GV-N84S512I GeForce 8400 GSGIGA-BYTE Tarjeta gráfica GeForce 8400 GS - nVIDIA GeForce 8400 GS 450MHz - 512MB GDDR2 SDRAM 64bit - PCI Express 2.0 x16 - DVI, HD-15, HDMI - Al por menor
•General
•Tipo de dispositivo Adaptador gráfico
•Tipo incluido Tarjeta de inserción
•Tipo de interfaz PCI Express 2.0 x16
•Procesador / Memoria
•Procesador gráfico/ fabricante NVIDIA GeForce 8400 GS TurboCache
•Velocidad del reloj 450 MHz
•Memoria de vídeo instalada 512 MB
•Tecnología GDDR2 SDRAM 64-bit
•Velocidad del reloj de la memoria 800 MHz
•Características Nvidia Quantum Effects Technology, tecnología Nvidia CUDA, tecnología Nvidia PureVideo HD, tecnología Nvidia GigaThread, Nvidia PhysX-Ready, GIGABYTE Gamer HUD Lite
•Salida de vídeo
•Resolución máxima (externa) 2560 x 1600
•Detalles de resolución máxima DVI: 2560 x 1600 / VGA: 2048 x 1536
•Apoyado por API DirectX 10, OpenGL 2.1
•Estándar de vídeo digital Interfaz visual digital (DVI), High-Definition Multimedia Interface (HDMI)
•Compatible con HDCP Sí
•Expansión / Conectividad
•Interfaces 1 x DVI-I (dual link) - DVI combinado de 29 espigas ¦ 1 x HDMI - HDMI Tipo A de 19 espigas
•Ranuras compatibles 1 x PCI Express 2.0 x16

A TENER EN CUENTA: El puerto HDMI me viene realmente bien, e incluso viene con el cable =D

Gracias, espero vuestras opiniones
28  Foros Generales / Foro Libre / Aprendiendo a base de 'palos' en: 22 Septiembre 2010, 23:09 pm
Como todos sabemos, de los errores se aprende. En este tema os invito a exponer vuestras imprudencias, errores de inexperto, fallos tontos, etc. con vuestro ordenador que os han costado caro. Con esto quizás no solo consigamos que alguien no cometa nuestros errores, sino que seguro que con alguno nos reimos un poco, asi que exageradlo un poquito :P
Empiezo yo (todo es verdad):

Citar
Lección aprendida: Aunque el CPU se puede quitar del ordenador con el disipador pegado, NO! se puede poner si no lo despegas antes.
Coste de la lección: Ataque de pánico seguido de casi 3 horas recolocando pines. Insomnio. Pesadillas (cuando se paso el insomnio).
Historia/Aclaraciones: Creo que no hace falta decir nada, os lo imaginais todos. Soy un bruto  : -\

Citar
Lección aprendida: Asegúrate de perder la energía estática antes de manipular tu pc.
Coste de la lección: Una memoria RAM
Historia/Aclaraciones: Jersey de lana + prisa + yo, que soy un despistado = calambrazo seguro.

Citar
Lección aprendida: Por muy cómodo que sea, no es nada bueno desenchufar el ordenador para apagarlo.
Coste de la lección: Disco duro nuevito.
Historia/Aclaraciones: NO ME ARREPIENTOO!! vagancia al poder! (eso si, no lo he vuelto a hacer)
Citar
Lección aprendida: La herramienta KillBox no es un juguete.
Coste de la lección: Formateo.
Historia/Aclaraciones: Aún no estoy muy seguro de lo que hice. Solo quería formatear una memoria usb de propaganda.

y he aquí la más gorda de todas (o almenos la mas dolorosa):
Citar
Lección aprendida: Más bale maña que fuerza.
Coste de la lección: Ventilador. Placa base. Corte exagerádamente sangrante en la mano.
Historia/Aclaraciones: Intentando volver a colocar el ventilador que hay sobre el micro (va a presión), apliqué una fuerza excesiva y no del todo perpendicular, es decir, que apreté un poco de lado. El ventilador se rompió clavandose en mi mano, y con el impulso golpeé la placa base suficientemente fuerte como para dejarla inutilizable. Desastre absoluto dentro de la caja. Las piezas que sobrevivieron a la experiencia quedaron llenas de sangre .. snif, snif..


Bueno, creo que estas son las peores que he cometido. No penseis que soy un desastre! solo son 5 fallines de ná! (y seguro que no son los peores).
29  Foros Generales / Foro Libre / Errata camiseta de elhacker.net en: 22 Septiembre 2010, 00:34 am
Estaba hechando un ojo a las camisetas que se estan vendiendo con el logotipo de elhacker.net cuando vi una que me ha llamado la atención:

http://www.zazzle.es/elhacker_net_frase_camiseta-235445678361731938

La frase es original, pero me refiero a lo ultimo que pone:
Citar

Buena publicidad van a hacer así! como alguien teclee eso le va a salir un mensaje del tipo "servidor no encontrado" xD
30  Informática / Hardware / Problema con tarjeta gráfica en: 21 Septiembre 2010, 21:58 pm
Hola, acabo de tener un pequeño percance con el ordenador. Estaba intentando conectarlo a la televisión para utilizarla como monitor (no entiendo mucho de hardware, pero parecía sencillo). He conseguido un cable Svideo-->RCA  y, encuanto lo he conectado al pc se ha apagado mi monitor. En un principio pense que era normal, pero sigue sin funcionar.  :-(

He probado a reiniciar. Tambien he probado el monitor en otro ordenador y funciona perfectamente, por lo que supongo que el fallo será de la tarjeta gráfica. La he quitado, limpiado y vuelto a poner en su ranura, pero nada. ¿Es posible que se haya estropeado por conectar un cable?¿He hecho algo mal?

Encuanto tenga acceso a otro ordenador probare si la tarjeta grafica funciona, pero por ahora solo tengo este notebook.

¿Alguna idea de qué ha podido pasar?

PD: creo que es importante añadir que el cable que he utilizado no es nuevo. Me le han regalado en una tienda de audiovisuales ya utilizado. Podria estar en mal estado... :-\
Páginas: 1 2 [3] 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines