#include main(int argc,char *argv[]) { extern char *crypt(); int i; char word[8]; FILE *fp; register int c7,c6,c5,c4,c3,c2,c1,c0; fp=fopen("cres","a"); for (c0=97;c0<=122;c0++) for (c1=97;c1<=122;c1++) for (c2=97;c2<=122;c2++) for (c3=97;c3<=122;c3++) for (c4=97;c4<=122;c4++) for (c5=97;c5<=122;c5++) for (c6=97;c6<=122;c6++) for (c7=97;c7<=122;c7++) { word[0]=c0; word[1]=c1; word[2]=c2; word[3]=c3; word[4]=c4; word[5]=c5; word[6]=c6; word[7]=c7; word[8]='\0'; i=(strcmp(crypt(word, argv[1]), argv[1])); if (i==0) { fprintf(fp,"%s %s\n",argv[1],word);exit(0);} } return 1; }