comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Encriptador & Desencriptador

  • 5 Respuestas
  • 4049 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado aaaaaaaaaaaaaaaaaa

  • *
  • Underc0der
  • Mensajes: 43
  • Actividad:
    0%
  • Reputación 0
  • Let's Learn
    • Ver Perfil
    • Email
  • Skype: v4char
  • Twitter: v4char
« en: Agosto 31, 2015, 11:09:04 pm »
Traigo un programa hecho en C que Encripta y Desencripta cualquier tipo de archivo con una clave alfanumérica.
Aquí la url de github donde hay un exe para la gente de windows (Para los que no saben compilar) No tienes permisos para ver links. Registrate o Entra con tu cuenta



El código:
Código: C++
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int cifrado (int letra,long clave)
  5. {
  6.     letra = letra ^ clave;
  7.  
  8.     return letra;
  9. }
  10.  
  11. int descifrado (int letra,long clave)
  12. {
  13.     letra = letra ^ clave;
  14.  
  15.     return letra;
  16. }
  17.  
  18. int main()
  19. {
  20.     int var = 0,clave = 0,letra;
  21.     FILE *lectura;
  22.     FILE *escritura;
  23.     char nombre_de_archivo[100];
  24.  
  25.  
  26.  
  27.     while (1)
  28.     {
  29.         printf("Encriptador/Desencriptador por v4char\n\n\n\n\n\n");
  30.         printf("1-Cifrar\n2-Descifrar\n3-Salir\n\n\n\nIntroduce: ");
  31.         fflush(stdout);
  32.         scanf("%i", &var);
  33.         if(var==3)
  34.         {
  35.             break;
  36.         }
  37.  
  38.         printf("Nombre de archivo: ");
  39.         fflush(stdout);
  40.         scanf("%s", nombre_de_archivo);
  41.  
  42.         lectura = fopen(nombre_de_archivo, "r");
  43.  
  44.         if (lectura==NULL)
  45.         {
  46.             printf("El archivo no existe\n");
  47.             return -1;
  48.         }
  49.  
  50.         printf("Clave: ");
  51.         fflush(stdout);
  52.         scanf("%i", &clave);
  53.         fflush(stdin);
  54.  
  55.         escritura = fopen("temporal", "w");
  56.  
  57.         if (var == 1)
  58.         {
  59.  
  60.             while(!feof(lectura))
  61.             {
  62.                 fputwc(cifrado(getc(lectura),clave), escritura);
  63.             }
  64.  
  65.             fclose(lectura);
  66.             fclose(escritura);
  67.  
  68.             remove(nombre_de_archivo);
  69.  
  70.             escritura = fopen("temporal", "r");
  71.             lectura = fopen(nombre_de_archivo, "w+");
  72.  
  73.             while(!feof(escritura))
  74.             {
  75.                 letra = getc(escritura);
  76.                 fputwc(letra, lectura);
  77.             }
  78.  
  79.  
  80.         } else if (var == 2)
  81.         {
  82.             while(!feof(lectura))
  83.             {
  84.                 fputwc(cifrado(getc(lectura),clave), escritura);
  85.             }
  86.  
  87.             fclose(lectura);
  88.             fclose(escritura);
  89.  
  90.             remove(nombre_de_archivo);
  91.  
  92.             escritura = fopen("temporal", "r");
  93.             lectura = fopen(nombre_de_archivo, "w+");
  94.  
  95.             while(!feof(escritura))
  96.             {
  97.                 letra = getc(escritura);
  98.                 fputwc(letra, lectura);
  99.             }
  100.  
  101.         } else
  102.         {
  103.             return -2;
  104.         }
  105.         fclose(lectura);
  106.         fclose(escritura);
  107.         remove("temporal");
  108.         printf("\n\n\n\n\n\nTodo correcto\n\n\n\n\n\n");
  109.         printf("==========================================================================\n");
  110.     }
  111.  
  112.     return 0;
  113. }
  114.  

Un saludo, y no duden en comentar las dudas, sugerencias o fallos.
« Última modificación: Septiembre 21, 2015, 10:29:39 am por Expermicid »

Conectado selohu

  • *
  • Underc0der
  • Mensajes: 311
  • Actividad:
    100%
  • Reputación 2
    • Ver Perfil
  • Twitter: @selohu
« Respuesta #1 en: Septiembre 23, 2016, 10:37:01 am »
Esto podría desncriptar archivos por ramsonware 3.0?

Conectado rollth

  • *
  • Moderator
  • Mensajes: 874
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« Respuesta #2 en: Septiembre 23, 2016, 11:44:07 am »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Esto podría desncriptar archivos por ramsonware 3.0?

No, eso simplemente es un tipo de cifrado que ha hecho él.

Rollth
Buen hacker mejor persona.
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1914
  • Actividad:
    1.67%
  • Reputación 15
    • Ver Perfil
« Respuesta #3 en: Septiembre 25, 2016, 07:19:34 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Esto podría desncriptar archivos por ramsonware 3.0?

Si necesitas descifrar algún tipo de ransomware 3.0 en concreto utiliza el buscador, y si no, postealo en dudas! :P

Saludos.



Desconectado kodiErick

  • *
  • Underc0der
  • Mensajes: 11
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Diciembre 04, 2016, 01:33:28 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Traigo un programa hecho en C que Encripta y Desencripta cualquier tipo de archivo con una clave alfanumérica.
Aquí la url de github donde hay un exe para la gente de windows (Para los que no saben compilar) No tienes permisos para ver links. Registrate o Entra con tu cuenta



El código:
Código: C++
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int cifrado (int letra,long clave)
  5. {
  6.     letra = letra ^ clave;
  7.  
  8.     return letra;
  9. }
  10.  
  11. int descifrado (int letra,long clave)
  12. {
  13.     letra = letra ^ clave;
  14.  
  15.     return letra;
  16. }
  17.  
  18. int main()
  19. {
  20.     int var = 0,clave = 0,letra;
  21.     FILE *lectura;
  22.     FILE *escritura;
  23.     char nombre_de_archivo[100];
  24.  
  25.  
  26.  
  27.     while (1)
  28.     {
  29.         printf("Encriptador/Desencriptador por v4char\n\n\n\n\n\n");
  30.         printf("1-Cifrar\n2-Descifrar\n3-Salir\n\n\n\nIntroduce: ");
  31.         fflush(stdout);
  32.         scanf("%i", &var);
  33.         if(var==3)
  34.         {
  35.             break;
  36.         }
  37.  
  38.         printf("Nombre de archivo: ");
  39.         fflush(stdout);
  40.         scanf("%s", nombre_de_archivo);
  41.  
  42.         lectura = fopen(nombre_de_archivo, "r");
  43.  
  44.         if (lectura==NULL)
  45.         {
  46.             printf("El archivo no existe\n");
  47.             return -1;
  48.         }
  49.  
  50.         printf("Clave: ");
  51.         fflush(stdout);
  52.         scanf("%i", &clave);
  53.         fflush(stdin);
  54.  
  55.         escritura = fopen("temporal", "w");
  56.  
  57.         if (var == 1)
  58.         {
  59.  
  60.             while(!feof(lectura))
  61.             {
  62.                 fputwc(cifrado(getc(lectura),clave), escritura);
  63.             }
  64.  
  65.             fclose(lectura);
  66.             fclose(escritura);
  67.  
  68.             remove(nombre_de_archivo);
  69.  
  70.             escritura = fopen("temporal", "r");
  71.             lectura = fopen(nombre_de_archivo, "w+");
  72.  
  73.             while(!feof(escritura))
  74.             {
  75.                 letra = getc(escritura);
  76.                 fputwc(letra, lectura);
  77.             }
  78.  
  79.  
  80.         } else if (var == 2)
  81.         {
  82.             while(!feof(lectura))
  83.             {
  84.                 fputwc(cifrado(getc(lectura),clave), escritura);
  85.             }
  86.  
  87.             fclose(lectura);
  88.             fclose(escritura);
  89.  
  90.             remove(nombre_de_archivo);
  91.  
  92.             escritura = fopen("temporal", "r");
  93.             lectura = fopen(nombre_de_archivo, "w+");
  94.  
  95.             while(!feof(escritura))
  96.             {
  97.                 letra = getc(escritura);
  98.                 fputwc(letra, lectura);
  99.             }
  100.  
  101.         } else
  102.         {
  103.             return -2;
  104.         }
  105.         fclose(lectura);
  106.         fclose(escritura);
  107.         remove("temporal");
  108.         printf("\n\n\n\n\n\nTodo correcto\n\n\n\n\n\n");
  109.         printf("==========================================================================\n");
  110.     }
  111.  
  112.     return 0;
  113. }
  114.  

Un saludo, y no duden en comentar las dudas, sugerencias o fallos.

Podrías explicar como funciona ? Yo intenté encriptar, luego me dijo que ponga una clave, la cual la puse y después se cerró la consola y ahí quedó, no se donde se guarda mi archivo encriptado.

Desconectado Burnsed

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
  • Skype: paauet
« Respuesta #5 en: Enero 05, 2017, 05:18:47 pm »
Bueno.. un crypter muy básico que utiliza cifrado XOR. No serviría para saltarse antivirius.
Aún así está muy bien que lo compartas.

Saludos!

 

¿Te gustó el post? COMPARTILO!



Encriptador

Iniciado por stakewinner00

Respuestas: 5
Vistas: 3345
Último mensaje Junio 15, 2013, 06:39:48 pm
por stakewinner00