Skip to content

ZoroTheDark/Yo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Encriptador por Sustitución

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.

🚀 Características

  • 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.

⚠️ Precauciones Importantes

¡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.

📂 Carpeta Interior

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.


🛠️ Instalación y Compilación

🪟 En Windows

  1. Requisitos:
  2. Procedimiento: Abre una terminal (PowerShell o CMD):
    git clone https://github.com/zorothedark/Yo.git
    cd Yo
    cmake -B build
    cmake --build build --config Release
    Los ejecutables se encontrarán en build/Release/.

🐧 En Linux

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

📱 En Android (Termux)

  1. Actualizar e instalar:
    pkg update -y && pkg upgrade -y
    pkg install clang cmake git curl -y
  2. Clonar y compilar:
    git clone https://github.com/zorothedark/Yo.git
    cd Yo
    cmake -B build
    cmake --build build
  3. Permisos:
    cd build
    chmod +x encrypt_cli

📖 Uso

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.

❤️ Agradecimientos

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!

📄 Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

About

Ideas, recuerdos, pensamientos y deseas que e tenido. Mi vida.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors