Un programa eficiente diseñado para cifrar y descifrar archivos de texto (.md, .html, .css, .json, .js, .txt) utilizando una tabla de sustitución personalizada. Ofrece una versión de terminal (CLI) y una interfaz gráfica (GUI) moderna desarrollada con raylib.
- Multiplataforma: Compatible con Windows, Linux y Android (Termux).
- Doble Interfaz: Versión CLI para rapidez y GUI para facilidad visual.
- Procesamiento Recursivo: Encripta archivos en el directorio actual y subcarpetas.
- Soporte UTF-8: Manejo correcto de caracteres especiales y emojis.
¡Atención! El ejecutable procesará todos los archivos compatibles dentro del directorio donde se encuentre.
- No ejecutes el programa en carpetas del sistema como
C:/o/home. - Úsalo únicamente dentro de la carpeta específica que deseas proteger para evitar encriptar documentos del sistema o archivos personales de forma masiva.
La carpeta interior/ es de carácter privado. El acceso está restringido únicamente al autor y a Gabriel.
Se solicita a los usuarios ser transparentes y respetuosos con esta decisión. Este software fue creado precisamente como un refugio digital para el contenido de dicha carpeta.
- Requisitos:
- Visual Studio 2022 (Carga de trabajo: "Desarrollo para el escritorio con C++").
- CMake y Git.
- Procedimiento:
Abre una terminal (PowerShell o CMD):
Los ejecutables se encontrarán en
git clone https://github.com/zorothedark/Yo.git cd Yo cmake -B build cmake --build build --config Release
build/Release/.
Instala las dependencias según tu distribución y luego compila:
- Arch Linux:
sudo pacman -S git clang cmake curl - Debian / Ubuntu:
sudo apt install git clang cmake curl - Fedora:
sudo dnf install git clang cmake curl
Compilación:
git clone https://github.com/zorothedark/Yo.git
cd Yo
cmake -B build
cmake --build build- Actualizar e instalar:
pkg update -y && pkg upgrade -y pkg install clang cmake git curl -y - Clonar y compilar:
git clone https://github.com/zorothedark/Yo.git cd Yo cmake -B build cmake --build build - Permisos:
cd build chmod +x encrypt_cli
Una vez compilado, dirígete a la carpeta build/ y ejecuta el binario correspondiente:
- CLI (
encrypt_cli): Sigue las instrucciones en pantalla para elegir entre cifrar (e) o descifrar (d). - GUI (
encrypt_gui): (No disponible en Termux) Utiliza la interfaz visual para procesar archivos masivamente.
Gracias por usar este programa. Este es un proyecto personal y pasajero, por lo que se recomienda discreción en su uso. ¡Gracias por tu comprensión y apoyo!
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.