Rozdiely pre libplaton/utils/md5scan/md5scan.c medzi verziami 1.3 a 1.4
| verzia 1.3, 2007/07/16 22:25:54 |
verzia 1.4, 2007/07/16 22:37:26 |
|
|
| int main(int argc, char **argv) /* {{{ */ |
int main(int argc, char **argv) /* {{{ */ |
| { |
{ |
| MD5_CTX context; |
MD5_CTX context; |
| |
char *usernames[MAX_PASSWORDS][32]; |
| char *passwords[MAX_PASSWORDS][16]; |
char *passwords[MAX_PASSWORDS][16]; |
| char *hash; |
char *hash; |
| char buf[BUFSIZE]; |
char buf[BUFSIZE]; |
| Riadok 54 int main(int argc, char **argv) /* {{{ * |
|
| Riadok 55 int main(int argc, char **argv) /* {{{ * |
|
| printf("Sorry MAX_PASSWORDS reached, cannot continue. Recompilation required.\n"); |
printf("Sorry MAX_PASSWORDS reached, cannot continue. Recompilation required.\n"); |
| return 8; |
return 8; |
| } |
} |
| |
str_trim(ptr); |
| memcpy(passwords[pw_cnt], md5str, 16); |
memcpy(passwords[pw_cnt], md5str, 16); |
| |
memcpy(usernames[pw_cnt], ptr, 31); |
| |
usernames[pw_cnt][31] = '\0'; |
| pw_cnt++; |
pw_cnt++; |
| } |
} |
| printf(" Loading passwords finished, %d passwords loaded from %d lines.\n", pw_cnt, line); |
printf(" Loading passwords finished, %d passwords loaded from %d lines.\n", pw_cnt, line); |
| Riadok 95 int main(int argc, char **argv) /* {{{ * |
|
| Riadok 99 int main(int argc, char **argv) /* {{{ * |
|
| for (k = 0; k < 16; k++) { |
for (k = 0; k < 16; k++) { |
| printf("%02x", (unsigned char ) md5str[k]); |
printf("%02x", (unsigned char ) md5str[k]); |
| } |
} |
| putchar('\''); |
printf("', username: %s\n", usernames[j]); |
| putchar('\n'); |
|
| } |
} |
| } |
} |
| } |
} |
Platon Group <platon@platon.sk> http://platon.sk/
|
|