Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- char to_crack[65536];
- int main()
- {
- FILE *fp;
- fp = fopen("cipher1", "r");
- char buf[65536];
- fgets(buf, 65536, fp);
- char* res; res = strtok(buf, ",");
- int x; for(x = 0; res != NULL; ++x) {
- to_crack[x] = (char)(atoi(res) + 1);
- res = strtok(NULL, ",");
- }
- char cracked[65536]; int i, j, k;
- for(i = 97; i <= 122; ++i)
- for(j = 97; j <= 122; ++j)
- for(k = 97; k <= 122; ++k) {
- char hrhr[3];
- hrhr[0] = (char)i;
- hrhr[1] = (char)j;
- hrhr[2] = (char)k;
- int l, p; int len; len = strlen(to_crack);
- for(l = 0, p = 0; l < len; ++l) {
- cracked[l] = (((int)to_crack[l]) - 1) ^ ((int)hrhr[p]);
- ++p; if(p == 3) p = 0;
- }
- int r, t; t = strlen(cracked) - 5;
- for(r = 0; r < t; ++r)
- if(
- cracked[r] == ' ' && cracked[r+1] == 't' && cracked[r+2] == 'h' && cracked[r+3] == 'e' && cracked[r+4] == ' ') {
- int sum; int wat; int s0; s0 = strlen(cracked);
- sum = 0; for(wat = 0; wat < s0; ++wat)
- sum += (int)cracked[wat];
- printf("%i\n", sum); exit(0);
- }
- }
- };
Add Comment
Please, Sign In to add comment