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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13
41  Foros Generales / Noticias / Re: Los físicos ya han ‘cazado’ el Higgs 800 veces en: 20 Agosto 2012, 01:48 am
los cientificos estos lo que hacen es vivir del dinero que les dan xD no veis The big bang theory?

Jaajaj verdad sino fijate que uno de los protas tiene un Alienware :xD
42  Programación / Programación C/C++ / Re: Problema copiandose a si mismo a system32 en: 19 Agosto 2012, 16:10 pm
Compañero he probado a ejecutarlo como administrador para ver si así permite copiarlo en la ruta pero no funciona, dudo que ese sea el problema para que vaya.

También he probado a sustituirlo por el GetModuleFileName que me has pasado, es verdad que a apariencia debería de ir pero no es así, debería de ser otra cosa u haber otra solución.
43  Programación / Programación C/C++ / Problema copiandose a si mismo a system32 en: 18 Agosto 2012, 18:20 pm
Pretendo que al ejecutar el programa, éste se autocopie a la ruta system32, detectando por sí mismo en que ruta se ha ejecutado.

El código a simple vista parece que funciona, lo llamas copiar.exe y debería de copiarse pero surge un problema a la hora de ejecutarse.

Código
  1. #include <stdio.h>
  2. #include <windows.h>
  3. main(){
  4.  
  5. char path[256];
  6. char nombre[60]="copiar";
  7. char* ruta=getenv("windir"); //obtiene la ruta de la instalacion de windows
  8.  
  9. strcat(ruta,"\\System32\\"); //agrega System32 a la ruta
  10. strcat(nombre,".exe"); //agrega .exe a wnws
  11. strcat(ruta,nombre); //agrega wnws.exe a C:\WINDOWS\System32
  12. HMODULE exe = GetModuleHandle(0); //nos retornara un handle al archivo usado para crear el proceso de llamada
  13. GetModuleFileName(exe, path, 256); //obtien la ruta de si mismo
  14. CopyFile(path,ruta,false); //se copia a la carpeta System32
  15. }
44  Programación / Programación C/C++ / Re: [DUDA] añadir espacios al utilizar la función strcat en: 9 Agosto 2012, 16:31 pm
Fire544 he probado a dejar el espacio y a cambiar el puerto de cadena (char) a integer (int) pero no es posible tratar con 2 formatos distintos, sólo me permite de char a char o de int a int.

durasno el sprintf claro que me he fijado, tiene la misma función que el strcat, almacena cadenas en una única variable, pero después de eso estoy en las mismas, dejar el espacio al utilizar la función system.

Por cierto bajate el netcat de aquí y copialo a windows/system32

http://netcat.sourceforge.net/download.php

Risketo he probado tu posible solución pero la verdad es que no entiendo porque no permite introducir el espacio tal cual al sumarlo a la cadena, al imprimirlo por pantalla si se muestra pero al cargarlo con el system(); no va  :-\

BlackZeroX (Astaroth) he visto tu código y por lo visto mi error era que no redimensionaba, vamos que se supone que se desborda el código al concatenar, por ello la posibe solución es limpiar el buffer lo mejor posible tal cual tu has echo en tu código, creo que es ese el problema según he entendido.

Me ha dado coraje que tu código con lo trabajado que está y que a simple vista parece que debe solucionar el error, pues que no me lo soluciona, al menos a mi. Le voy a echar ahora un vistazo a tu enlace sobre la función strcat aver que más consigo informarme.

Gracias por la colaboración compañeros, seguro que en verdad es una tonteria resolver este misterio pero menuda tonteria más grande cuando se sepa como se hace.
45  Programación / Programación C/C++ / Re: [DUDA] añadir espacios al utilizar la función strcat en: 9 Agosto 2012, 01:52 am
durasno hebuscado como me has dicho y he probado la función sprintf. he visto que la ventaja que tiene es que en comparación con strcat permite espacios pero no permite ejecutar funciones del sistema system();

Aquí se puede ver que concatena con espacios y luego imprime por pantalla. No he colocado  system(netcat); porque entonces no funciona. vamos que con esta función estoy con las mismas, tiene un lado positivo y otro negativo. Os he dejado el código para que lo veáis de ejemplo.

Código
  1. #include <stdio.h>
  2. #include <windows.h>
  3. int main(){
  4.   char puerto[25], ip[25], netcat[80];
  5.  
  6.   printf("Introduce la IP:\t");
  7.   scanf("%s",&ip);
  8.   printf("Introduce el puerto:\t");
  9.   scanf("%s",&puerto);
  10.  
  11.   sprintf(netcat, "\nnc %s %s\n", ip, puerto);
  12.   puts(netcat);  
  13.   getchar();
  14. }

Por cierto do-while probé a colocar una dimensión mayor pero no funcionó, seguramente será otra cosa.

Pufff...te pones a pensar y te das cuenta que colocar un simple espacio no es tán fácil como parece en strcat y que en sprintf no es posible ejecutar system(); , a ver si consigo hallar la forma en strcat.
46  Foros Generales / Noticias / Re: Una web que invita a hacer viajes al pasado, el nuevo malware que se propaga ... en: 9 Agosto 2012, 00:57 am
Citar
los cibercriminales se quedan con los datos personales de las víctimas que podrán utilizar posteriormente para enviar 'spam'

Con lo que cuesta robar información y al final le dan una utilidad tan absurda, ¿quién echa cuenta a la publicidad del correo? , vaya ladrones más patéticos  :¬¬
47  Foros Generales / Noticias / Re: Plextor presenta el SSD Súper-Rápido en: 9 Agosto 2012, 00:52 am
Santo Dios!!! tienen que pasar 20 años hasta que una bestia así esté disponible para el consumidor habitual.
48  Programación / Programación C/C++ / Re: [DUDA] añadir espacios al utilizar la función strcat en: 8 Agosto 2012, 18:13 pm
Tampoco va daniyo al colocar espacio[5]=" \t";.

Al colocar /t lo que sucede es que la siguiente función strcat(netcat,puerto); no se muestra por pantalla, aparece con el /t todas las funciones antes que de esta sea utilizada.

queda así

Citar
ncxxx.xxx.xxx.xxx

49  Programación / Programación C/C++ / Re: [DUDA] añadir espacios al utilizar la función strcat en: 8 Agosto 2012, 17:52 pm
daniyo eso lo probe hace tiempo y no funciono por eso lo preguntaba, no es tan simple como parece.

Tu te refieres a por ejemplo esto...

Citar
char puerto[25], ip[25], espacio[5]=" ";
char netcat[]="nc";

printf("Introduce la IP:\t");
scanf("%s",&ip);
printf("Introduce el puerto:\t");
scanf("%s",&puerto);
strcat(netcat,ip);
strcat(netcat,espacio);
strcat(netcat,puerto);

system(netcat);
while(getchar() !='\n'); 
getchar();

Da problemas al ejecutar. Si coloco tambien espacio[5]=""; , vamos sin el espacio de por medio sigue sin dejar espacio.
50  Programación / Programación C/C++ / [DUDA] añadir espacios al utilizar la función strcat en: 8 Agosto 2012, 17:23 pm
Estaba probando hacer un simple automatizador de netcat cuando me ha surgido un problema. Trata de que strcat concatena funciones y te devuelve la función final con la suma de todo, pero quiero que en dicha suma haya 2 espacios.

Quiero pasar de ncIPPuerto ---->    nc IP Puerto

El código que tengo es este.

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <windows.h>
  4.  
  5. int main(){
  6. char puerto[25], ip[25];
  7. char netcat[]="nc";
  8.  
  9. printf("Introduce la IP:\t");
  10. scanf("%s",&ip);
  11. printf("Introduce el puerto:\t");
  12. scanf("%s",&puerto);
  13. strcat(netcat,ip);
  14. strcat(netcat,puerto);
  15.  
  16. system(netcat);
  17. while(getchar() !='\n');  
  18. getchar();
  19.  
  20. }
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines