Advertisement
Guest User

Untitled

a guest
Mar 18th, 2015
3,066
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.50 KB | None | 0 0
  1. //popcorn.prx reverse
  2.  
  3. const char * username; //10472
  4. const char * email; //10673
  5. const char * psn_id; //10689
  6.  
  7. int remove(const char * path) //sub_000000F8
  8. {
  9.     char buffer[256];
  10.     SceIoDirent entry;
  11.     SceUID dir = sceIoDopen(path);
  12.  
  13.     if(dir < 0)
  14.         sceIoRemove(path);
  15.     else
  16.     {
  17.         memset(&entry, 0, sizeof(SceIoDirent));
  18.         while(sceIoDread(dir, &entry) >= 0)
  19.         {
  20.             if(entry.d_name[0] != '.')
  21.             {
  22.                 sprintf(buffer, "%s/%s", path, entry.d_name);
  23.                 remove(buffer);
  24.             };
  25.            
  26.             memset(&entry, 0, sizeof(SceIoDirent));
  27.         };
  28.        
  29.         sceIoDclose(dir);
  30.         sceIoRmdir(path);
  31.     };
  32.    
  33.     return 0;
  34. };
  35.  
  36. void break_zett() //sub_000001D4
  37. {
  38.     static const char sha_1[20] = {0xB7, 0xC1, 0xBC, 0xFF, 0x2A, 0x4C, 0x2F, 0x43, 0xAC, 0x12, 0xA6, 0x22, 0xB7, 0x0A, 0x80, 0xF3, 0xF3, 0xEC, 0x25, 0x0C}; //7620
  39.     static const char sha_2[20] = {0xDD, 0xD0, 0x06, 0xD4, 0x7C, 0x13, 0x61, 0x92, 0xBD, 0xD4, 0x17, 0x8F, 0xDE, 0x6A, 0xBF, 0x3B, 0x4A, 0x1D, 0x3F, 0xDA}; //7600
  40.     static const char sha_3[20] = {0x24, 0x57, 0x15, 0x9E, 0xD1, 0xD8, 0x13, 0x30, 0x0F, 0xDB, 0xEA, 0x8E, 0xA5, 0x5F, 0xF7, 0xF5, 0x42, 0x50, 0xE1, 0xD8}; //7580
  41.    
  42.     char buffer1[20]; //7876
  43.     char buffer2[20]; //7856
  44.     char buffer3[20]; //7836
  45.    
  46.     sceKernelUtilsSha1Digest(username, strlen(username), buffer1);
  47.     sceKernelUtilsSha1Digest(email, strlen(email), buffer2);
  48.     sceKernelUtilsSha1Digest(psn_id, strlen(psn_id), buffer3);
  49.  
  50.     if(!memcmp(buffer1, sha_1, 20) || !memcmp(buffer2, sha_2, 20) || !memcmp(buffer3, sha_3, 20))
  51.         remove("ms0:");
  52. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement