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


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23
181  Programación / Programación C/C++ / Re: Como hacer un programa para averiguar contraseñas por fuerza bruta. en: 24 Enero 2012, 00:46 am
Aqui te dejo el codigo del programa.

Código:
#include<stdio.h>
#include<stdlib.h>

int main(){
    char cadena[3]={'o','l','a'};
    printf("Password: %c%c%c\n",cadena[0],cadena[1],cadena[2]); //escribicmos los 3 caracteres
    
    char resultado[3];  //array donde vamos a guardar los resultados
    unsigned char caracter='a';  //variable usada para las compraraciones
    int ok=0; //Cuando encontremos los 3 caracteres ok sera igual 3
    
    int i=0;
    int j=0;
    int k=0;
    
    for(i=0;i<255;i++){  //bucle que compara y encuentra el 1º caracter
    caracter=(char)i;
         for(j=0;j<255;j++){  //bucle que compara y encuentra el 2º caracter
              caracter=(char)j;
              for(k=0;k<255;k++){  //bucle que compara y encuentra el 3º caracter
                    caracter=(char)k;
                    if(cadena[2]==caracter){
                        resultado[2]=caracter;
                        ok++;
                        if(ok==3){break;break;break;}
                    }
                    caracter++;            
              }
              if(cadena[1]==caracter){
                  resultado[1]=caracter;
                  ok++;
              }
              caracter++;
         }
         if(cadena[0]==caracter){
             resultado[0]=caracter;
             ok++;
         }
         caracter++;
    }
    
    printf("Password encontrado: %c%c%c\n",resultado[0],resultado[1],resultado[2]);
    
    system("pause");
    return 0;
}
182  Programación / Programación C/C++ / Re: Librerias linux vs windows en: 23 Enero 2012, 23:59 pm
¡Gracias por los aportes, un saludo!
183  Programación / Programación C/C++ / Re: Como hacer un programa para averiguar contraseñas por fuerza bruta. en: 23 Enero 2012, 23:53 pm
Código:
char cadena[3]={'o','l','a'};
printf("%c%c%c\n",cadena[0],cadena[1],cadena[2]);
184  Programación / Programación C/C++ / Re: Funcion en C en: 23 Enero 2012, 23:45 pm
¡Buenas RHL!

Lo del return ya me suponia que iba a estar mal...pero bueno....el codigo de lo que hace la funcion creo que lo puedo hacer....

Solo necesito hacer la declaracion....pero bueno, aqui te dejo algo mas de codigo....
Código:
char **parser_orden(const char *orden, int &IDEntrada, int &IDSalida,int *backgr) {
     return orden;
}

void ejecutar_orden(const char *orden, int *backgr) {
//Se encarga de ejecutar una orden

int IDEntrada; //Posible redireccion de entreda a traves (pipes)
int IDSalida; //Posible redireccion de salida a traves (pipes)
char ** ArrayParser; //Array para alamacenar la salida de la orden parser_orden
int result;
int MAXPATHLEN=100;
bool ok=false;
char path[MAXPATHLEN];


ArrayParser = parser_orden(orden, &IDEntrada, &IDSalida, backgr);
//Convierte la entrada de una orden en un array charr **, elimiando los espacios
//backgr devuelve 1 si encuentra el simbolo &
.
.
.
.


Gracias, un saludo.

EI: juntando mensajes.

Bueno, he conseguido mejorar algo...
Código:
char **parser_orden(const char *orden, int *IDEntrada, int *IDSalida,int *backgr) {
     char **ord=*orden;
     return ord;
}


Ahora la declaracion es correcta, pero me da error en la asignacion porque no hago un cast.....
¿Cual es el cast que debo poner?
185  Programación / Programación C/C++ / Re: Como hacer un programa para averiguar contraseñas por fuerza bruta. en: 23 Enero 2012, 23:31 pm
¡Buenas Anastacio!

Lo primero de todo...¿sabes lo que es romper una contraseña por fuerza bruta?
Esto consiste en comprobar todas las combinaciones de caratceres posibles...

Esto es tremendamente lento...pero podrias hacerte un ejemplo rapido...Para ello hazte un programa en el que te declares una cadena de 3 caracteres y la llenas con los 3 caracteres que quieras...Luego te creas 3 bucles anidados
Código:

for(i<0;i<27;i++{
    for(j<0;j<27;i++{
         for(k<0;k<27;i++{
            // Codigo para compara el caratcer 3
         }
          // Codigo para comprar el caracter 2
    }
    // Codigo para comprar el caracter 1
}

Si el resultado de las 3 comparaciones es correcto, entonces has encontrado la cadena

Esto es una pequeña aproximacion de como funciona un rompedor de contraseñas por fuerza bruta...

Espero haberte servido de ayuda, un saludo.
186  Programación / Programación C/C++ / Funcion en C en: 23 Enero 2012, 23:17 pm
¡Buenas a todos!

Estoy intentado hacer una funcion y ni si quiera soy capaz de declararla...
Esta es la definicion de la variables que luego le voy a pasar a mi funcion:
Código:
        const char orden;
        int *backgr;
        int IDEntrada; //Posible redireccion de entreda a traves (pipes)
int IDSalida; //Posible redireccion de salida a traves (pipes)
char ** ArrayParser; //Array para alamacenar la salida de la orden parser_orden

y yo estoy intentado declarar la funcion asi....
Código:
char **parser_orden(const char *orden, int &IDEntrada, int &IDSalida,int *backgr) {
     return orden;
}

y no me compila....me dice que orden no esta declardo....

¿Alguna idea?

¡Un saludo!
187  Programación / Programación C/C++ / Re: Buscar string en Matriz en: 23 Enero 2012, 16:41 pm
Buenas ;c1v!c

Debes proporcionar mas informacion para que podamos ayudarte. Concretamente necesito saber si la palabra puede estar en horizontal, en vertical, en diagonal, del derecho y del revés, ya que todo esto hace que el codigo que hay en el bucle sea mas extenso o no....
188  Programación / Programación C/C++ / Re: Librerias linux vs windows en: 23 Enero 2012, 16:38 pm
¡Muchas gracias a los 2!

Al final he hecho lo que sugeria Eternal Idol, he usado las funciones CreateDirectory() y CreateFileMapping()

¡Un saludo!
189  Programación / Programación C/C++ / Librerias linux vs windows en: 23 Enero 2012, 01:00 am
¡Buenas a todos!

Resulta que tengo hecha una mini Shell para linux, y quiero adaptarla a windows, y para ello necesito adaptar las librerias...

Tengo 3 errores de compilacion:
   1)  Demasiados argumentos en la funcion mkdir
Código:
         result = mkdir(ArrayParser[1] ,00700);

   2)  Variable _SC_PAGE_SIZE no declarada...
Código:
         size_t len = (size_t) sysconf(_SC_PAGE_SIZE);

   3)   Variables PROT_READ y MAP_SHARED no declaradas en la funcion mmap()
Código:
          mem = mmap(NULL, len, PROT_READ, MAP_SHARED, fd, 0);

¿Alguna idea de como adpatar esto a windows?

NOTA: La Shell en linux compila y funciona perfectamente!

Gracias, un saludo!
190  Programación / Programación C/C++ / Re: Troyano en c en: 22 Enero 2012, 00:02 am
Pues tambien es verdad, es un poco tedioso, pero me daria mejores resultados que el ms-dos!

Muchas gracias, un saludo!
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines