en
Feedback
𝐌𝐓𝐑 𝐇𝐀𝐗 🛡️ -

𝐌𝐓𝐑 𝐇𝐀𝐗 🛡️ -

Open in Telegram

- مالك القناة : @V_2jx 🌘 • - مؤسس قناة : @FuckDevKids 🍂• - مشرف رسمي لقناة : @XA_IE ‼️ • - قروب التواصل : @matrexmod55 ✅ •

Show more
608
Subscribers
No data24 hours
+27 days
+230 days
Posts Archive
sub_43106C

bool ParseAnogsMaps(int mode, int fd, int* outValue)
{
    for (each line in "/proc/self/maps")
    {
        if (!strstr(line.name, "libanogs.so"))
            continue;

        unsigned int offset = parse_hex(line.offset);

        if (CheckOffset(mode, offset))
        {
            if (line.has_perm("r-x"))
                *outValue = parse_int(line["r"]);
            else
                *outValue = parse_int(line["w"]);

            return true;
        }
    }
    return false;
}

sub_382768

bool InitRuntimeAPI()
{
    handle = dlopen("libc.so", RTLD_NOW);
    if (!handle) return false;

    dlopen_ptr    = dlsym(handle, "dlopen");
    dlsym_ptr     = dlsym(handle, "dlsym");
    dlclose_ptr   = dlsym(handle, "dlclose");
    dladdr_ptr    = dlsym(handle, "dladdr");
    dlerror_ptr   = dlsym(handle, "dlerror");

    memcpy_ptr    = dlsym(handle, "memcpy");
    memcmp_ptr    = dlsym(handle, "memcmp");
    mprotect_ptr  = dlsym(handle, "mprotect");
    mmap_ptr      = dlsym(handle, "mmap");
    munmap_ptr    = dlsym(handle, "munmap");

    pthread_create_ptr = dlsym(handle, "pthread_create");
    ptrace_ptr         = dlsym(handle, "ptrace");
    syscall_ptr        = dlsym(handle, "syscall");

    return all_resolved_successfully;
}

PATCH_LIB("libUE4.so", "0x414FA48", "00 00 A0 E1");//NoEmu
In the past it was used for Fix 2 Month Frozen
By : @XA_IE

uintptr_t GetLibraryBase(const char* libraryName)
{
    FILE* fp = fopen("/proc/self/maps", "r");
    if (!fp)
        return 0;

    char line[1024]{};
    uintptr_t baseAddress = 0;

    while (fgets(line, sizeof(line), fp))
    {
        if (!strstr(line, libraryName))
            continue;

        if (!strstr(line, "r-xp") && !strstr(line, "r--p"))
            continue;

        if (strchr(line, '['))
            continue;

        uintptr_t start = 0;
        if (sscanf(line, "%lx-%*lx", &start) == 1)
        {
            baseAddress = start;
            break;
        }
    }

    fclose(fp);
    return baseAddress;
}

How to use :

uintptr_t libUE4Base = GetLibraryBase("libUE4.so");
uintptr_t libanogsBase = GetLibraryBase("libanogs.so");
LOGI(oxorany("libUE4Base : %p"), (void*)libUE4Base);

You can convert it to GetLibraryBase

char *__fastcall sub_24C598(_BYTE *a1, const char *a2, char *a3)
{
  int v3; // r0
  int v4; // r0
  char *v5; // r0
  int v6; // r0
  int v7; // r0
  int *v8; // r0
  int v9; // r0
  int v11; // [sp+10h] [bp-528h]
  char *v12; // [sp+14h] [bp-524h]
  size_t v14; // [sp+40h] [bp-4F8h]
  char *ptr; // [sp+44h] [bp-4F4h]
  char *v16; // [sp+48h] [bp-4F0h]
  char v19[16]; // [sp+D8h] [bp-460h] BYREF
  int v20; // [sp+E8h] [bp-450h] BYREF
  int v21; // [sp+ECh] [bp-44Ch] BYREF
  char v22[10]; // [sp+F0h] [bp-448h] BYREF
  _BYTE v23[2]; // [sp+FAh] [bp-43Eh] BYREF
  char v24[16]; // [sp+FCh] [bp-43Ch] BYREF
  char v25[1024]; // [sp+10Ch] [bp-42Ch] BYREF
  char s[32]; // [sp+50Ch] [bp-2Ch] BYREF

  v16 = 0;
  memset(s, 0, sizeof(s));
  memset(v25, 0, sizeof(v25));
  strcpy(v24, "7hjw{7k}t~7uyhk");  "/proc/self/maps"
  sub_1BBCE4(v24, 15, 24);
  v23[0] = 106;
  v23[1] = 0;
  strncpy(s, v24, 0x1Fu);
  sub_1BBCE4(v23, 1, 24);
  v21 = 0;
  v20 = 0;
  strcpy(&v22[5], "j5`h");      "r--p"
  strcpy(v22, "j55h");          "r-xp"
  sub_1BBCE4(&v22[5], 4, 24);
  v3 = sub_1BBCE4(v22, 4, 24);
  v4 = sub_1BFFCC(v3);
  v5 = (char *)sub_1C0580(v4, s, &v20);
  ptr = v5;
  if ( v5 )
  {
    while ( 1 )
    {
      v6 = sub_1BFFCC(v5);
      if ( !sub_1C0468(v6, v25, 1024, &v21, v20, ptr) )
        break;
      v5 = strstr(v25, a2);
      if ( v5 )
      {
        if ( !*a1 || (strstr(v25, &v22[5]) || (v5 = strstr(v25, v22)) != 0) && (v5 = strstr(v25, "[")) == 0 )
        {
          v14 = strlen(v25);
          if ( v14 > 2 && v25[v14 - 1] == 10 )
            v25[v14 - 1] = 0;
          v5 = strrchr(v25, 32);
          v16 = v5;
          if ( v5 )
          {
            strcpy(a3, v5 + 1);
            v16 = a3;
            break;
          }
        }
      }
    }
    if ( ptr )
      free(ptr);
  }
  else
  {
    sub_1CBCE0();
    sub_1CBF38(v19, s);
    v7 = sub_1CBF38(v19, v23);
    v8 = (int *)_errno(v7);
    v12 = strerror(*v8);
    v9 = sub_1CBF38(v19, v12);
    v11 = sub_1CCB40(v9);
    (*(void (__fastcall **)(int, char *))(*(_DWORD *)v11 + 8))(v11, v19);
    sub_1BAD98(v19);
  }
  return v16;
}
Maps Read Func x32bit
By : @XA_IE

Full Safe 😍 Developer To Buy Bypass or Rebrand : @xa_ie
Full Safe 😍
Developer To Buy Bypass or Rebrand : @xa_ie

43 طلقة اوم

🔒 MTR Antiban 4.1 | Status Update | 17/12/2025 We are proud to announce that the latest MTR Antiban 4.1 is now fully stable
🔒 MTR Antiban 4.1 | Status Update | 17/12/2025 We are proud to announce that the latest MTR Antiban 4.1 is now fully stable and secure across the following PUBG Mobile versions 🎮🎮🎮🎮: 💎 Global — Safe & Verified 💎 Korean (KR) — Safe & Verified 💎 Vietnamese (VN) — Safe & Verified 💎 Taiwanese (TW) — Safe & Verified 🔥 Key Highlights: 🛡 Complete account protection 😈 Seamless updates & stability 🕷️ Optimized for all major regions ✅ Your account’s safety is our top priority Stay updated, stay protected, and play smart with MTR 💎 💸 Contact MTR Developer To Buy Bypass or Rebrand : MTR ABDULLAH

32 Bit Global😉

Full safe✅
Full safe✅