elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Codificador de mensagens!!! =]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Codificador de mensagens!!! =]  (Leído 1,848 veces)
didinho

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Codificador de mensagens!!! =]
« en: 26 Diciembre 2011, 14:44 pm »

Olá pessoal... Quero compartilhar com vocês um código fonte de uma aplicação feita para codificar mensagens baseada na tabela ASCII, não coloquei os acentos e cedilhas.

Citar
#include<stdio.h>
#include<string.h>  //bibliotecas
#include<stdlib.h>                    //by didinho... (:, dedicado ao amigo WCG 147
                         
   int main()
{
   char t[99999];         //variaveis
   int i,tam, opc;
   while(opc != 3)
   {
             
   system("cls");
   system("color 3");
   printf("    *==============================*\n");
   printf("    |    Autor: didinho            |\n");
   printf("    |    Gr3tz: WCG 147            |\n");
   printf("    *==============================*\n");
   printf("    |    Escolha uma opcao         |\n");
   printf("    *==============================*\n");
   printf("    | 1 - Codificar uma mensagem   |\n");
   printf("    | 2 - Descodificar uma mensagem|\n");
   printf("    | 3 - Sair                     |\n");
   printf("    *==============================*\n");
   printf("\nDigite a sua opcao: ");
   scanf("%d",&opc);                //pega o número da opc
   
   if((opc>3) || (opc <1)) //ve se o número digitado encaixa nas medidas, se não encaixar volta ao loop
   continue;               // como o próprio nome diz ele continua.
   
   switch(opc)             // o menuzinho...
   {
      case 1:              // opc 1
     
                           // codifica a mensagem...
         system("cls");     
         printf("Digite o texto a ser codificado:\n");
         fflush(stdin); gets(t);
         tam=strlen(t);
         printf("Senha codificada: \n\n");
         if(tam)
         for (i=0; i<tam; i++)
         {
                 if((t=='a') || (t=='A')) t=1;
            else if((t=='b') || (t=='B')) t=2;
            else if((t=='c') || (t=='C')) t=3;
            else if((t=='d') || (t=='D')) t=4;
            else if((t=='e') || (t=='E')) t=5;
            else if((t=='f') || (t=='F')) t=6;
            else if((t=='g') || (t=='G')) t=11;
            else if((t=='h') || (t=='H')) t=12;
            else if((t=='i') || (t=='I')) t=14;
            else if((t=='j') || (t=='J')) t=15;
            else if((t=='k') || (t=='K')) t=16;
            else if((t=='l') || (t=='L')) t=17;
            else if((t=='m') || (t=='M')) t=19;
            else if((t=='n') || (t=='N')) t=-50;
            else if((t=='o') || (t=='O')) t=28;
            else if((t=='p') || (t=='P')) t=30;
            else if((t=='q') || (t=='Q')) t=31;
            else if((t=='r') || (t=='R')) t=35;
            else if((t=='s') || (t=='S')) t=64;
            else if((t=='t') || (t=='T')) t=-66;
            else if((t=='u') || (t=='U')) t=127;
            else if((t=='v') || (t=='V')) t=-59;
            else if((t=='w') || (t=='W')) t=-53;
            else if((t=='x') || (t=='X')) t=-54;
            else if((t=='y') || (t=='Y')) t=-69;
            else if((t=='z') || (t=='Z')) t=-52;
            else if(t==' ') t='+';
            else if(t=='0') t=-31;
            else if(t=='1') t=-32;
            else if(t=='2') t=-33;
            else if(t=='3') t=-34;
            else if(t=='4') t=-35;
            else if(t=='5') t=-36;
            else if(t=='6') t=-37;
            else if(t=='7') t=-38;
            else if(t=='8') t=-39;
            else if(t=='9') t=-40;
            printf("%c",t);
         }
         printf("\n");
         printf("\n\n---------------------------------------------------------------\n");
         printf("Pressione a tecla \"enter\" para continuar...");
         getchar();
         
         break;
     
      case 2:
     
                   // descodifica a mensagem
         system("cls");     
         printf("Digite o texto codificado:\n");
         fflush(stdin); gets(t);
         tam=strlen(t);
         printf("Senha codificada: \n\n");
         if(tam)
         for (i=0; i<tam; i++)
         {
                 if(t==1)  t='a';
            else if(t==2)  t='b';
            else if(t==3)  t='c';
            else if(t==4)  t='d';
            else if(t==5)  t='e';
            else if(t==6)  t='f';
            else if(t==11) t='g';
            else if(t==12) t='h';
            else if(t==14) t='i';
            else if(t==15) t='j';
            else if(t==16) t='k';
            else if(t==17) t='l';
            else if(t==19) t='m';
            else if(t==-50)t='n';
            else if(t==28) t='o';
            else if(t==30) t='p';
            else if(t==31) t='q';
            else if(t==35) t='r';
            else if(t==64) t='s';
            else if(t==-66)t='t';
            else if(t==127)t='u';
            else if(t==-59)t='v';
            else if(t==-53)t='w';
            else if(t==-54)t='x';
            else if(t==-69)t='y';
            else if(t==-52)t='z';
            else if(t=='+') t=' ';
            else if(t==-31) t='0';
            else if(t==-32) t='1';
            else if(t==-33) t='2';
            else if(t==-34) t='3';
            else if(t==-35) t='4';
            else if(t==-36) t='5';
            else if(t==-37) t='6';
            else if(t==-38) t='7';
            else if(t==-39) t='8';
            else if(t==-40) t='9';
            printf("%c",t);
         }
         printf("\n");
         printf("\n\n---------------------------------------------------------------\n");
         printf("Pressione a tecla \"enter\" para continuar...");
         getchar();
       
         break;
         
                  default:
                                         printf("\nOpcao invalida, por favor tente novametne.\n");
                   

}
}       
}


Espero que gostem!!! =]





Att didinho... (:


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Codificador de base64 en python
Scripting
SBlast 0 5,482 Último mensaje 24 Noviembre 2007, 23:04 pm
por SBlast
Codificador y Decodificador de IP's - By Darkgx
PHP
darkgx 1 3,424 Último mensaje 2 Enero 2010, 19:04 pm
por Castg!
[SOURCE] Codificador de cadenas :P (act)
Programación Visual Basic
79137913 0 1,855 Último mensaje 7 Febrero 2011, 19:04 pm
por 79137913
Codificador
Scripting
jalbtercero 1 1,964 Último mensaje 26 Mayo 2016, 04:50 am
por AlbertoBSD
Codificador [C++]
Programación C/C++
ianmorar03 3 2,974 Último mensaje 8 Agosto 2017, 02:07 am
por ianmorar03
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines