O.O gracias, la verdad no era exactamente lo que queria pero me diste la idea de como hacerlo.
saludos ^^
saludos ^^
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
y me acorde del principio del llamado "principe de las matematicas" que consta en sumar el primer numero con el último, el segundo con el penultimo etc etc y asi se obtiene siempre el mismo numero.Cita de: El_Java en 24 Abril 2011, 14:00 PM
Hola, he encontrado algo de tiempo para hacer el codigo para empezar.
El programa coge una contraseña que introduzcas y la compara con un archivo de texto (sirve para 13 caracteres, asi que no hay que pasar de 4 a 13 ya).
(falta colocar las tildes y ñ, pero no recuerdo como era xD)
Codigo:
//Código by: El_Java
#include <iostream>
#include <fstream>
#include <string.h>
//using namespace std; para programas largos es mejor no ponerlo
int main(){
std::ifstream txtIn;
char texto[14], clave[14];
std::cout << "Escribe la contrasenha a comparar: " << std::endl;
std::cin.getline(clave, 14);
txtIn.open("pass.txt");
if (!txtIn.is_open()){
std::cout << "Error abriendo archivo, comprueba que existe el archivo" << std::endl;
}
if (!txtIn.good()){
std::cout << "Error, no es posible leer el archivo" << std::endl;
}
while((txtIn.eof()) == 0){ //mientras el archivo no haya llegado al final
txtIn.getline(texto, 14, '\n');
if ((strcmp(texto, clave)) == 0) break; //Si alguna contrasenha concuerda, parar el bucle while
if ((strcmp(texto, "NINGUNA")) == 0) break;
}
if((strcmp(texto, "NINGUNA")) == 0){
std::cout << "Ninguna contrasenha valida" << std::endl;
}
else{
std::cout << "Encontrada la contrasenha:\n";
std::cout << "texto: " << texto << std::endl;
std::cout << "clave: " << clave << std::endl;
}
return 0;
}
Y para que funcione el texto tiene que tener estas caracteristicas:tal que quedaría asi:
- Llamarse pass.txt
- Por cada linea tener una contraseña
- Al final del texto terminarlo con la palabra NINGUNA
pass.txt pass.txt
1234567899874 contraseña1
9876543210123 contraseña2
7412589634157 contraseña3
asdfghjkkasfg contrseña4
NINGUNA final del texto
quedo muy bien tu código, ahora la cosa es usar las api`s de windows para poder inyectar la clave en el box de la password y probar las posibles contraseñas, aaa!! y agregar mas contraseñas claro, voy a ver si me doy un tiempo para hacerlo, saludos.
Cita de: XXX-ZERO-XXX en 23 Abril 2011, 02:42 AMjajaja XD
Lo decia por danyhack que se vistio de policia un rato xD