Advertisement
Guest User

Untitled

a guest
May 16th, 2021
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.55 KB | None | 0 0
  1. // https://vk.com/id650525154
  2.  
  3. long arm_analyze_library_size(const char* szLibName)
  4. {
  5.     char filename[0xFF] = {0},
  6.     buffer[2048] = {0};
  7.     FILE *fp = 0;
  8.     long size = 0;
  9.  
  10.     sprintf( filename, "/data/data/com.rockstargames.gtasa/lib/%s", szLibName );
  11.  
  12.     fp = fopen( filename, "rt" );
  13.     if(fp)
  14.     {
  15.         fseek(fp, 0, SEEK_END);
  16.         size = ftell(fp);
  17.  
  18.         // LOG("[%s] size: 0x%X", szLibName, size);
  19.  
  20.         fclose(fp);
  21.     }
  22.    
  23.     return size;
  24. }
  25.  
  26. bool arm_diagnostics_sizes()
  27. {
  28.     LOG("ARM: diagnotics sizes..");
  29.  
  30.     long gtasaSize = arm_analyze_library_size("libGTASA.so");
  31.     long hmtaSize = arm_analyze_library_size("libhmta.so");
  32.     long bassSize = arm_analyze_library_size("libbass.so");
  33.     long scAndSize = arm_analyze_library_size("libSCAnd.so");
  34.     long immEmuSize = arm_analyze_library_size("libImmEmulatorJ.so");
  35.  
  36.     // ...
  37.     long mtasaEngineSize = arm_analyze_library_size("libMTASA_Engine.so");
  38.  
  39.     /*
  40.         [libGTASA.so] size: 0x611874
  41.         [libhmta.so] size: 0x576E4
  42.         [libbass.so] size: 0x37598
  43.         [libSCAnd.so] size: 0xE77371
  44.         [libImmEmulatorJ.so] size: 0x13F3F8
  45.     */
  46.    
  47.     bool bValidSizes = (
  48.         (gtasaSize == 0x611874) &&
  49.         (hmtaSize == 0x576E4) &&
  50.         (bassSize == 0x37598) &&
  51.         (scAndSize == 0xE77371) &&
  52.         (immEmuSize == 0x13F3F8)
  53.         ) ? true : false;
  54.  
  55.     return !bValidSizes;
  56. }
  57.  
  58. // using:
  59.     if(arm_diagnostics_sizes())
  60.     {
  61.         LOG("ARM: unknown libraries size detected!");
  62.         // ...
  63.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement