Guest User

Untitled

a guest
Apr 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. char to_crack[65536];
  5. int main()
  6. {
  7. FILE *fp;
  8. fp = fopen("cipher1", "r");
  9. char buf[65536];
  10. fgets(buf, 65536, fp);
  11. char* res; res = strtok(buf, ",");
  12. int x; for(x = 0; res != NULL; ++x) {
  13. to_crack[x] = (char)(atoi(res) + 1);
  14. res = strtok(NULL, ",");
  15. }
  16. char cracked[65536]; int i, j, k;
  17. for(i = 97; i <= 122; ++i)
  18. for(j = 97; j <= 122; ++j)
  19. for(k = 97; k <= 122; ++k) {
  20. char hrhr[3];
  21. hrhr[0] = (char)i;
  22. hrhr[1] = (char)j;
  23. hrhr[2] = (char)k;
  24.  
  25. int l, p; int len; len = strlen(to_crack);
  26. for(l = 0, p = 0; l < len; ++l) {
  27. cracked[l] = (((int)to_crack[l]) - 1) ^ ((int)hrhr[p]);
  28. ++p; if(p == 3) p = 0;
  29. }
  30. int r, t; t = strlen(cracked) - 5;
  31. for(r = 0; r < t; ++r)
  32. if(
  33. cracked[r] == ' ' && cracked[r+1] == 't' && cracked[r+2] == 'h' && cracked[r+3] == 'e' && cracked[r+4] == ' ') {
  34. int sum; int wat; int s0; s0 = strlen(cracked);
  35. sum = 0; for(wat = 0; wat < s0; ++wat)
  36. sum += (int)cracked[wat];
  37. printf("%i\n", sum); exit(0);
  38. }
  39. }
  40. };
Add Comment
Please, Sign In to add comment