Advertisement
Guest User

Untitled

a guest
May 6th, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.67 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. char charset[] = "|?_Aabcdefghijklmnopqrstuvwxyz=";
  5. char* special[] = {"q=", "o|", "q?", "p_"};
  6. void main(int argc, char **argv) {
  7.   unsigned int target = atoi(argv[1]);
  8.   char buffer[256];
  9.  
  10.   buffer[255] = 0;
  11.   int i=254;
  12.   for(; i>=0; i--) {
  13.     if(target<31) break;
  14.     buffer[i]    = charset[target%31];
  15.     target       = (target-buffer[i])*3186588639;
  16.   }
  17.  
  18.   char* str = buffer + i + 1;
  19.   if(target==0) printf("\"%s\"", str);
  20.   else {
  21.     if(target<27) printf("\"r?igzo%c%s\"", target-1+'a', str);
  22.     else          printf("\"r?igz%s%s\"", special[target-27], str);
  23.   }
  24.   printf(".hashCode() == %i\n", atoi(argv[1]));
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement