Saludo.
Buscando en la Inter, sobre encriptaciones en C++ me encontré con esto de un usuario de una pagina, pero yo trato de usarlo pero ami no me funciona.
Sorry soy novato
Lo que quiero saber es porque me da error a tratar de compilar, Mi compilador es GCC y uso en CodeBlock al compilar los errores salen en #include "Base64.hpp"
#include "Base64.hpp"
/*
Compilación utilizando g++:
g++ Main.cpp Base64.cpp -o base64
Uso:
base64 -flag string
Ej:
base64 -c hola
Flags disponibles:
-c : Encripta
-d : Desencripta
Se pueden encriptar cadenas más grandes a una sola palabra si se coloca todo entre comillas dobles
Ej:
base64 -c "Encriptando textos con espacios"
*/
using namespace std;
void usage()
{
cout<<"Usage: "<<endl;
cout<<"base64 -c string || Crypt a string to a Base64 string"<<endl;
cout<<"base64 -d string || Decrypt a Base64 string"<<endl;
}
int main(int argv, char** args)
{
if(argv != 3)
{
usage();
}
else
{
string op, str;
op = args[1];
str = args[2];
if(op == "-d")
{
cout<<Base64::Decode(str)<<endl;
}
if(op == "-c")
{
cout<<Base64::Encode(str)<<endl;
}
if( (op != "-c") && (op != "-d"))
{
usage();
}
}
return 0;
}
Pues muestranos ese "include", si no tienes ese fichero no va a funcionar tu programa.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Pues muestranos ese "include", si no tienes ese fichero no va a funcionar tu programa.
Como consigo ese fichero, tengo vario rato buscando en google pero no me aparece o por lo menos no ami.
Hola!
Creo que la librería es base64.h y no base64.hpp, prueba así.
Un saludo.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Pues muestranos ese "include", si no tienes ese fichero no va a funcionar tu programa.
Como consigo ese fichero, tengo vario rato buscando en google pero no me aparece o por lo menos no ami.
Difícil decirte, busca en el mismo sitio donde viste ese source, por ahí busca la librería base64 lo que pasa que esa librería no es estandar es creada por terceros y por ende tienes que bajarla y añadirla a tu proyecto da igual si es base64.h como dice sensei o se llama blabla.h el chiste es que la tienes que bajar y añadir a tu proyecto porque NO es estandar :P si ya la bajaste verifíca el nombre e incluyela
Descargue unos archivos pero ni idea si son o no son eso, y tampoco la mínima idea de como registrarla,
aca esta la pagina donde lo saque https://foro.undersecurity.net/read.php?68,9040,9040
(http://i957.photobucket.com/albums/ae56/Dj-ANTRUCK/bn.jpg)
En el enlace que pones estan todos los archivos necesarios, no uso el IDE codeblocks pero crea un nuevo proyecto y a tu main.cpp (o archivo principal) le pegas el source que en comentarios dice main.cpp luego añades un archivo al proyecto llamado base64.hpp y le añades el source que esta en el comentario de base64.hpp y al final el base64.cpp y añades el source que falta... O así debería de ser no me detuve a mirar bien pero ahí tienes todo lo que necesitas...
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
En el enlace que pones estan todos los archivos necesarios, no uso el IDE codeblocks pero crea un nuevo proyecto y a tu main.cpp (o archivo principal) le pegas el source que en comentarios dice main.cpp luego añades un archivo al proyecto llamado base64.hpp y le añades el source que esta en el comentario de base64.hpp y al final el base64.cpp y añades el source que falta... O así debería de ser no me detuve a mirar bien pero ahí tienes todo lo que necesitas...
Muchas gracias ^_^
Saludo.
cabo de complilarlo y da perfecto haz lo que te indica el compadre de arriba. y te dará de perilla.. sí no puedes o no sabes como hacer para incorporar la librería creo que en la sección hay ejemplos sí no usa google pa buscar para tú ide
Ufff por fin ya me funciono ^^ muchas gracias a todos ;)
Me alegro de que los compañeros te hayan podido ayudar con tu problema, yo pensaba que la librería era base64.h, debe ser en C, jeje.
Linkgl, gracias por el aporte, podías animarte un día a hacer un tutorial sobre como añadir librerías para underc0de, seguro que ayudarías a mucha gente.
Cerramos el hilo entonces!