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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: 1 2 3 4 [5] 6 7
41  Informática / Hardware / pc no enciende [ayuda] (SOLUCIONADO) en: 7 Mayo 2014, 18:56 pm
hola a todos.
bueno por ciertas cuestiones nose como le hisieron pero quemaron la tarjeta madre de una pc entonces decidi ponerle una tageta conun procesador pentium 3 que tenia hay que si funcionaba hasta que lo guarde por que  la deje de usar entonce se la puse pero suena un beep al encenderla y nose ve nada alguien podria ayudar a averiguar que es loq ue falla  por que hace como unos 4 meses la probe y si funcionaba pero ahorita ya no quiere encender.
buenoya probe cambiando memorias ram, tambien cambiandolas de socket paramemoria ram, cambie fuente de poder, el disco duro tambien lo combie tambien ya verifique que el procesador este bien y buenoya nose que mas hacer para que inicie.
como dato el beep es como de uno a dos segundos aproximadamente.
buenoe spero que me peudan ayudar saludos.
42  Comunicaciones / Redes / dudas sobre proteccion y anonimato con vpn, proxy en: 6 Mayo 2014, 00:50 am
hola a todo.

bueno desde hace unos dias e querido aprender a navegar por internet un poco mas seguro y con anonimato, bueno encontre que se puede hacer con vpn, proxys usando tor que es el mas conocido.
y bueno pues solo e encontrado que hay vpn publicas y privadas pero estas no me convencieron por que pienso que asi no estacias tanto seguro ya que tus datos parasarian por ese servdor (si no es asi corrijanme porfavor) y bueno igual conando  usas proxys.
lo que quisiera saber es lo siguiente.

1.-¿se puede crear un servidor vpn pero no solo para que sea local sino que lo utilize para navegar por internet.?
2-¿ diferencia entre crear un servidor vpn y contratar o usar uno que ofrecen el servicio.?
y como lo creo es visto que es bueno openvpn
3-¿se puede juntar los servicios de vpn y ssh para tener una mayor seguridad? (por que e investigado pero solo e encontrado como hacer pero que puedan usar el mismo puerto aun que e leido que e sun poco mas seguro cambiar el puerto de ssh).
4-¿se puede tener tanto un servidor vpn y ssh juntos me refiero al mismo equipo.?

bueno con respecto a proxys serian las siguiente preguntas.
1-¿se puede crear un servidor proxy para poder cambiar tu ip? (o aqui si no hay de otro y se debe usar alguno de los servicios como tor)
2-¿cuales son las mejores herramientas para crear un servidor proxy?
e visto que unos usan squid3 o hay otros.
3-Leì hacer de que tambien se puede hacer un redireccionamiento a varios servidores en cierto tiempo y asi mantener el anonimato pero ¿este metodo existe? si existe ¿los sevidores son servidores proxy o diferentes? y ¿esto como se podria hacer?.
4-¿estas son todas las tecnicas o existen  mas y mas efectivas?

bueno espero que me puedan ayudar saludos.
43  Programación / ASM / errores al compilar asm en: 3 Mayo 2014, 22:15 pm
hola a todos.
bueno apenas estoy empesando con programacion asm y bueno quise compilar.

Código
  1. .MODEL SMALL
  2.  
  3. Stack SEGMENT STACK 'STACK'
  4. DB 200h DUP(?)
  5. Stack ENDS
  6.  
  7. Data SEGMENT 'DATA'
  8. strMensaje db   "hola mundo", 10, 13, "$"
  9. strMensajedos db "este es otro mensaje", 10, 13, "$"
  10. Data ENDS
  11.  
  12. Code SEGMENT 'CODE'
  13. ASSUME CS:Code, DS:Data, SS:Stack
  14.  
  15.  
  16. Inicio PROC
  17. mov ax,data
  18. mov ds,ax
  19. mov dx,offset strMensajedos
  20. int 21h
  21. mov dx,offset strMensajedos
  22. int 21h
  23. mov ax, 4c00h
  24. int 21h
  25. Inicio ENDP
  26. Code ENDS
  27. END Inicio
  28.  



cuando lo compilo en windows 8 x64 me salen estos errores y warnings:
C:\nasm-2.11.02\prog>yasm-1.2.0-win64.exe -f win64 -o c:\nasm-2.11.02\prog\uno.asm.o  c:\nasm-2.11.02\prog\uno.asm
c:\nasm-2.11.02\prog\uno.asm:3: warning: Unrecognized string qualifier
c:\nasm-2.11.02\prog\uno.asm:4: error: instruction expected after label
c:\nasm-2.11.02\prog\uno.asm:10: error: instruction expected after label
c:\nasm-2.11.02\prog\uno.asm:13: error: junk at end of line, first unrecognized character is `:'
c:\nasm-2.11.02\prog\uno.asm:13: warning: `DS' segment register ignored in 64-bit mode
c:\nasm-2.11.02\prog\uno.asm:13: warning: `SS' segment register ignored in 64-bit mode
c:\nasm-2.11.02\prog\uno.asm:16: error: instruction expected after label
c:\nasm-2.11.02\prog\uno.asm:17: error: undefined symbol `data' (first use)
c:\nasm-2.11.02\prog\uno.asm:17: error:  (Each undefined symbol is reported only once.)
c:\nasm-2.11.02\prog\uno.asm:18: warning: `ds' segment register ignored in 64-bit mode
c:\nasm-2.11.02\prog\uno.asm:19: error: instruction expected after label
c:\nasm-2.11.02\prog\uno.asm:19: error: undefined symbol `offset' (first use)
c:\nasm-2.11.02\prog\uno.asm:29: error: instruction expected after label
c:\nasm-2.11.02\prog\uno.asm:30: error: instruction expected after label

C:\nasm-2.11.02\prog>

y cuando compilo en winxp me sale esto.
C:\nasm>nasm.exe -f win32 -o c:\prog\dos.exe c:\prog\dos.asm
c:\prog\dos.asm:1: error: attempt to define a local label before any non-local l
abels
c:\prog\dos.asm:1: error: parser: instruction expected
c:\prog\dos.asm:4: error: comma expected after operand 1
c:\prog\dos.asm:5: error: symbol `Pila' redefined
c:\prog\dos.asm:5: error: parser: instruction expected
c:\prog\dos.asm:9: error: symbol `Datos' redefined
c:\prog\dos.asm:9: error: parser: instruction expected
c:\prog\dos.asm:12: error: parser: instruction expected
c:\prog\dos.asm:14: error: parser: instruction expected
c:\prog\dos.asm:18: error: comma, colon, decorator or end of line expected after
 operand
c:\prog\dos.asm:23: error: symbol `Inicio' redefined
c:\prog\dos.asm:23: error: parser: instruction expected
c:\prog\dos.asm:24: error: symbol `Codigo' redefined
c:\prog\dos.asm:24: error: parser: instruction expected
c:\prog\dos.asm:25: error: parser: instruction expected

C:\nasm>

tambien ya intente hacer primero el archivo .o y despues el .exe pero al intentar crear el .o mesalen los mismos errores.
bueno espero que me pueda ayudar saludos Drewermerc.
44  Programación / Programación C/C++ / dudas con strncpy y strncat en: 1 Mayo 2014, 19:43 pm
bueno estuve revisando la wiki y me encontre con lo que no se debe de hacer en c y solo hay algo que no se a que se refere espero que me puedan decir a que se refiere.

el texto es este.
- Tanto strncpy o strncat no proveen un valor de retorno que pueda implicar un error o el exito de la cadena resultante, si no que devuelven un puntero al buffer destino. Por lo tanto requiere un esfuerzo extra por parte del programador.

codigo de prueba:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4.  
  5. int main ()
  6. {
  7. char cadena1[]= "hola", cadena2[10];
  8. strncpy(cadena2,cadena1,4);
  9. /*Si yo le digo que en la posicion 5 se finaliza el array todavía se da esto o ya no:
  10.  
  11. - strncpy tambien tiene un comportamiento que puede afectar el rendimiento del programa en caso que el buffer destino sea considerablemente mas grande que el buffer origen, ya que en este caso se realiza el zero-padding, es decir, llena el resto de la cadena con nulls.*/
  12.  
  13. cadena2[5] = '\0';
  14. printf("%s\n", cadena2);
  15.  
  16. return 0;
  17. }
  18.  

bueno espero me puedan ayudar saludos.
45  Programación / Programación C/C++ / dudas sobre memoria dinamica. en: 1 Mayo 2014, 03:42 am

hola a todos.

bueno tengo unas dudas bueno pues yo no sabia que que realloc se podia usar solo y bueno queria saber si ese metodo es igual de efectivo que usar malloc y realloc juntos.

Código
  1.    #include <stdio.h>
  2.    #include <stdlib.h>
  3.  
  4.    int main(){
  5.    int *lista= NULL, num, i;
  6.  
  7.    do
  8.    {
  9.        i++;
  10.        lista =realloc(lista,(i)*sizeof(int));
  11.        printf("\nElemento ");
  12.        scanf ("%d", &*(lista+i));
  13.        printf("%d\n", lista);
  14.        puts("presiona uno para continuar 0 para salir");
  15.        scanf("%d", &num);
  16.     } while (num == 1);
  17.  
  18.        free(lista);
  19.        return 0;
  20.    }
  21.  
y tambien queria saber por que si guardo datos usando scanf al imprimir los valores me resultados erroneos asi.(aclaro esto es solo cuando se usa realloc solo.)

Código
  1. Elemento 5
  2. 154512
  3. presiona uno para continuar 0 para salir
  4.  


veo que la mayoria usa

Código
  1.    //aceder a los datos
  2.        *(lista+i-1) = 5;
  3.    //guardar datos con scanf
  4.        &*(lista)
  5.  


este tipo para acceder a datos de la memoria o guardar datos en ella yo por regular uso mas este metodo.

Código
  1.    lista[i+1];
  2.    &lista[i];
  3.  

que funciona igual, nose si algun metodo es es el correcto o los dos son corecto y es como cada quien se acomode a programar.
tambien queria saber cual es la diferencia entre esto:


Código
  1.    //si en un programa pongo esto da error al llegar a los 6 registros
  2.    realloc(lista,i+1*sizeof(int));
  3.    //pero si lo pongo asi ya no tengo el error
  4.    realloc(lista,(i+1)*sizeof(int));
  5.  
  6.    //codigo completo
  7.  
  8.        #include <stdio.h>
  9.        #include <stdlib.h>
  10.  
  11.        main()
  12.        {
  13.        int *lista,i=0,r;
  14.        puts("Lista enlazada");
  15.  
  16.        lista=(int *) malloc(sizeof(int));
  17.  
  18.        printf("\nElemento %d de la lista enlazada y preciona 1 para agrgar otro elmento",i+1);
  19.        scanf("%d",&*(lista));
  20.                scanf("%d",&r);
  21.                    while(r==1)
  22.                    {
  23.                        i++;
  24.                        realloc(lista,i+1*sizeof(int));
  25.                        scanf("%d",&*(lista+i));
  26.                        puts("Desea agregar otro elemento");
  27.                        scanf("%d",&r);
  28.  
  29.                    }
  30.  
  31.            for(int x=0;x<i+1;x++)
  32.            {
  33.            printf("%d ",lista[x]);
  34.  
  35.            }
  36.  
  37.            free(lista);
  38.        }
  39.  
  40.  


la verdad yo pense que la memoria dinamica no tenia mcuho uso pero ahora veo que te ayuda a manejar mucho mejor la memoria.
con lo que me surge otra duda si se puede trabar la memoria dinamica y manejar como matrizes, arrays unidimencionales etc. entonces cual seriamas conveniente usar memoria dinamica o las otras opciones o depende del programa que se desallorre.
bueno espero que me puedan ayudar.
saludos a todo.
46  Programación / Ingeniería Inversa / como aprender a descifrar. en: 28 Abril 2014, 05:15 am
hola a todos.
bueno como ultimamente veo que en el mundo es muy importante la criptografia para tratar de tener lo mejor posible asegurados nuestros datos.
pero ahora lo que quisiera saber como aprender a descifrar suponiendo que no tengo nosion de como funciona el cifrado y me dan solo el archivo asi cifrado hay formas de poder desencriptarlo.
bueno espero que me ayuden este es mi codigo:

Código
  1.  
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. int main(void)
  6. {
  7. FILE *dat1,*dat2;
  8. char nombre1[50], nombre2[50], c;
  9. int trans;
  10.  
  11. printf("Seleccione la encriptacion: ");
  12. scanf("%d", &trans);
  13.  
  14. printf("Nombre del fichero a codificar: ");
  15. scanf("%s", &nombre1);
  16.  
  17. printf("Nombre del fichero donde guardar codificado: ");
  18. scanf("%s", &nombre2);
  19.  
  20.  
  21. if (fopen(nombre1,"r")==NULL)
  22.             printf("\nEl fichero no existe.\n\n");
  23. else
  24.    {
  25.            dat1=fopen(nombre1,"r");
  26.            dat2=fopen(nombre2,"w");
  27.            fscanf(dat1,"%c",&c);
  28.           while (!feof(dat1))
  29.            {
  30.  
  31.                  if ((c>='A')&&(c<='Z'))
  32.                  {
  33.                            c=((c+trans-'A')%('Z'-'A'+1))+'A';            
  34.            }
  35.  
  36.            else if ((c>='a')&&(c<='z'))
  37.            {
  38.                c=(c+trans-'a')%('z'-'a'+1)+'a';
  39.            }
  40.  
  41.            fprintf(dat2,"%c",c);
  42.  
  43.            fscanf(dat1,"%c",&c);
  44. }
  45.  
  46. fclose(dat1);
  47. fclose(dat2);
  48.  
  49. }
  50. }
  51.  
  52.  
  53.  
47  Programación / Programación C/C++ / error al compilar sockets en c en: 27 Abril 2014, 07:38 am
hola a todo.
buen espeor que me puedan ayudar bueno es que anterior mente ya habia compilado sockets en c en codeblock y en devc++ pero ahora ya no me quiere compilar en codeblocks me sale esto:

Código
  1.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h||In function 'Ptr32ToPtr':|
  2.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h|299|warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]|
  3.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h||In function 'Handle32ToHandle':|
  4.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h|308|warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]|
  5.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h||In function 'PtrToPtr32':|
  6.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h|317|warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]|
  7.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h|307|warning: "_cdecl" redefined [enabled by default]|
  8.    C:\progc\pruebas\sock.c|1|note: this is the location of the previous definition|
  9.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h|308|warning: "__cdecl" redefined [enabled by default]|
  10.    C:\progc\pruebas\sock.c|1|note: this is the location of the previous definition|
  11.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winuser.h|1086|warning: declaration does not declare anything [enabled by default]|
  12.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winuser.h|12838|warning: declaration does not declare anything [enabled by default]|
  13.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winuser.h|12843|warning: declaration does not declare anything [enabled by default]|
  14.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\objidl.h|11066|warning: declaration does not declare anything [enabled by default]|
  15.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypes.h|752|error: pasting "/" and "/" does not give a valid preprocessing token|
  16.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\oaidl.h|473|note: in expansion of macro '_VARIANT_BOOL'|
  17.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypes.h|752|error: expected specifier-qualifier-list before '/' token|
  18.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\oaidl.h|473|note: in expansion of macro '_VARIANT_BOOL'|
  19.    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypes.h|752|error: pasting "/" and "/" does not give a valid preprocessing token|
  20.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\oaidl.h|488|note: in expansion of macro '_VARIANT_BOOL'|
  21.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\propidl.h|647|error: array type has incomplete element type|
  22.    C:\Program Files (x86)\Windows Kits\8.0\Include\um\propidl.h|653|error: array type has incomplete element type|
  23.    ||=== Build failed: 5 error(s), 9 warning(s) (0 minute(s), 1 second(s)) ===|
  24.  

en dev c++ me sale lo siguiente:

Código
  1.    239 0   C:\mingw completo\mingw\include\windef.h    In file included from C:\mingw completo\mingw\include/windef.h
  2.    60      C:\mingw completo\mingw\include\windows.h                    from C:\mingw completo\mingw\include/windows.h
  3.    22      C:\mingw completo\mingw-mingw-w32api\include\winsock2.h                  from C:\mingw completo\mingw-mingw-w32api\include\winsock2.h
  4.    83      C:\progc\ifdef.c                     from C:\progc\ifdef.c
  5.    2398    2   C:\mingw completo\mingw\include\winnt.h [Error] #error "undefined processor type"
  6.    2401    1   C:\mingw completo\mingw\include\winnt.h [Error] unknown type name 'CONTEXT'
  7.    62  0   C:\mingw completo\mingw\include\windows.h   In file included from C:\mingw completo\mingw\include/windows.h
  8.    22      C:\mingw completo\mingw-mingw-w32api\include\winsock2.h                  from C:\mingw completo\mingw-mingw-w32api\include\winsock2.h
  9.    83      C:\progc\ifdef.c                     from C:\progc\ifdef.c
  10.    1733    1   C:\mingw completo\mingw\include\winbase.h   [Error] unknown type name 'CONTEXT'
  11.  

mi codigo es este:

Código
  1.    #include <stdio.h>
  2.        #include <stdlib.h>
  3.        #include <winsock2.h>
  4.        #include <windows.h>
  5.  
  6.        #define PORT 3550
  7.        #define BACKLOG 2
  8.  
  9.        main()
  10.        {
  11.        WSADATA wsaData;
  12.          if (WSAStartup(MAKEWORD(2,0), &wsaData) != 0 )
  13.          {
  14.              printf("No se pudo inicar la libreria de sockets");
  15.              return 0;
  16.          }
  17.  
  18.           int fd, fd2;
  19.  
  20.           struct sockaddr_in server;
  21.           struct sockaddr_in client;
  22.           int sin_size;
  23.  
  24.           if ((fd=socket(AF_INET, SOCK_STREAM, 0)) == -1 ) {
  25.              printf("error en socket()\n");
  26.              exit(1);
  27.           }
  28.  
  29.           server.sin_family = AF_INET;
  30.  
  31.           server.sin_port = htons(PORT);
  32.           server.sin_addr.s_addr = INADDR_ANY;
  33.           if(bind(fd,(struct sockaddr*)&server,
  34.                   sizeof(struct sockaddr))==-1) {
  35.              printf("error en bind() \n");
  36.              exit(-1);
  37.           }
  38.  
  39.           if(listen(fd,BACKLOG) == -1) {
  40.              printf("error en listen()\n");
  41.              exit(-1);
  42.           }
  43.  
  44.           while(1) {
  45.              sin_size=sizeof(struct sockaddr_in);
  46.  
  47.              if ((fd2 = accept(fd,(struct sockaddr *)&client,
  48.                                &sin_size))==-1) {
  49.                 printf("error en accept()\n");
  50.                 exit(-1);
  51.              }
  52.  
  53.              printf("Se obtuvo una conexión desde %s\n",
  54.                     inet_ntoa(client.sin_addr) );
  55.  
  56.  
  57.              send(fd2,"Bienvenido a mi servidor.\n",22,0);
  58.  
  59.  
  60.              close(fd2);
  61.           }
  62.        WSACleanup();
  63.        }
  64.  
48  Programación / Ingeniería Inversa / detectando malware con desensamblador en: 25 Abril 2014, 04:29 am
hola a todos.
bueno llevo poco en esto de la inginieria invesa pero es estado investigando y e encontrado que se puede saber cuando un programa tiene virus tansolo desensamblandolo con ollydbg se medio usar el programa y bueno no es encontrado nada de informacion al respecto como saber cuando un archivo tiene virus y nose  si me podrian ayudar con alguna paguian a o tutoria si es que lo tiene y bueno se los agradecería mucho.
49  Programación / Programación C/C++ / se pueden manejar imagenes en c en: 24 Abril 2014, 04:15 am
bueno lo que quiero saber es si se puede trabajar con imagenes en c y si como pasar una imagen a una matriz para asi poder analizar pixel por pixel y saber su rgb.
bueno estuve investigando para ver como podria comparar dos imagenes ya sea iguales o parecidas y encontre un metodo en el que se trata de hacer una tabla en la imagen y mediente las coordenadas y posicion de la imagen compararlas pero no se comos e haria eso de la tabla en la imagen nose si se pan como se hace o si conocen algun otro metodo.
bueno tambien que instrucciones debria usar.
50  Programación / PHP / como comparar imagenesen php en: 24 Abril 2014, 04:12 am
bueno estuve investigando para ver como podria comparar dos imagenes ya sea iguales o parecidas y encontre un metodo en el que se trata de hacer una tabla en la imagen y mediente las coordenadas y posicion de la imagen compararlas pero no se comos e haria eso de la tabla en la imagen nose si se pan como se hace o si conocen algun otro metodo.
bueno tambien que instrucciones debria usar.
Páginas: 1 2 3 4 [5] 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines