Dato in input una parola o una frase modificarne le lettere (tipo l33t),esempio:
il mio,in C:
Codice:
eleonora = 3l30n0r@
il mio,in C:
Codice:
/*
* create by kripnos(c)
* [email protected]
* NOTE:
* al più presto gli faro una GUI ( Graphical User Interfaces )
*
*/
#include <stdio.h>
char par[10]; /* creo i contenitori dove sistemare la */
int uscita; /* password da trasformare! par, uscita */
int main(){
printf("##########################\n# BY KRIPNOS (c) #\n##########################\n");
printf("creatore di password\n salvatore >> $4lV4T0r3\nESCI per uscire\nUsa _ per spaziare le parole ESEMPIO:\nkripnos_usa_sempre_ubuntu\n\n");
for(;;){
printf("Digita la pass. da rinforzare: ");
scanf("%s",&par);
switch(par[0]){
case '1':
par[0]= 'O';
break;
case 'a':
par[0]= '@';
break;
case 'e':
par[0]= '3';
break;
case 's':
par[0]= '$';
break;
case 'i':
par[0]= '1';
break;
case 'o':
par[0]= '0';
break;
case 'n':
par[0]= 'N';
break;
// tasto uscita
case 'E':
uscita = 2;
break;
case 't':
par[0]= 'T';
break;
case 'f':
par[0]= 'F';
break;
case 'h':
par[0]= 'H';
break;
case 'P':
par[0]= 'p';
break;
default:
break;
}
// fine prima lettera
switch(par[1]){
case 'a':
par[1]= '4';
break;
case 'e':
par[1]= '3';
break;
case 's':
par[1]= '$';
break;
case 'i':
par[1]= '1';
break;
case 'A':
par[1]= 'a'
break;
case 'o':
par[1]= '0';
break;
// tasto uscita
// modulo di riconoscimento di uscita
if(uscita>1){
case 'S':
uscita = uscita+2;
break;
}
case 'j':
par[0]= 'J';
break;
case 'M':
par[0]= 'm';
break;
default:
break;
}
// fine seconda lettera
switch(par[2]){
case 'a':
par[2]= '4';
break;
case 'e':
par[2]= '3';
break;
case 's':
par[2]= '$';
break;
case 'i':
par[2]= '1';
break;
case 'o':
par[2]= '0';
break;
if(uscita>3){
case 'C':
uscita = uscita+2;
break;
}
default:
break;
}
// fine terza lettera
switch(par[3]){
case 'a':
par[3]= '4';
break;
case 'e':
par[3]= '3';
break;
case 's':
par[3]= '$';
break;
case 'i':
par[3]= '1';
break;
case 'o':
par[3]= '0';
break;
if(uscita>5){
case 'I':
uscita = uscita+2;
break;
}
default:
break;
}
// fine quarta lettera
switch(par[4]){
case 'a':
par[4]= '4';
break;
case 'e':
par[4]= '3';
break;
case 's':
par[4]= '$';
break;
case 'i':
par[4]= '1';
break;
case 'o':
par[4]= '0';
break;
default:
break;
}
// fine 5 lettera
switch(par[5]){
case 'a':
par[5]= '4';
break;
case 'e':
par[5]= '3';
break;
case 's':
par[5]= '$';
break;
case 'i':
par[5]= '1';
break;
case 'o':
par[5]= '0';
break;
default:
break;
}
// fine, lettera 6
switch(par[6]){
case 'a':
par[6]= '4';
break;
case 'e':
par[6]= '3';
break;
case 's':
par[6]= '$';
break;
case 'i':
par[6]= '1';
break;
case 'o':
par[6]= '0';
break;
default:
break;
}
// fine lettera 7
switch(par[7]){
case 'a':
par[7]= '4';
break;
case 'e':
par[7]= '3';
break;
case 's':
par[7]= '$';
break;
case 'i':
par[7]= '1';
break;
case 'o':
par[7]= '0';
break;
default:
break;
}
// fine 8
switch(par[8]){
case 'a':
par[8]= '4';
break;
case 'e':
par[8]= '3';
break;
case 's':
par[8]= '$';
break;
case 'i':
par[8]= '1';
break;
case 'o':
par[8]= '0';
break;
default:
break;
}
// fine 9
switch(par[9]){
case 'a':
par[9]= '4';
break;
case 'e':
par[9]= '3';
break;
case 's':
par[9]= '$';
break;
case 'i':
par[9]= '1';
break;
case 'o':
par[9]= '0';
break;
default:
break;
}
if (uscita == 8){
return 0;
}
printf("la tua password e': %s \n", par);
}
}