fa
Feedback
[ 源码 ] - ZERO资源分享

[ 源码 ] - ZERO资源分享

رفتن به کانال در Telegram

纯粹分享公益资源 投稿联系 @Helsaubw ZERO公益直装 @ZeroCheatNB Only sharing useful sources , if you want to post the sources , please contact @Helsaubw ZERO MOD PUBG : @ZeroCheatNB

نمایش بیشتر
1 797
مشترکین
-224 ساعت
-207 روز
-4030 روز
آرشیو پست ها
https://t.me/qiqi_NTH123 此老外定制防封已在该群组泛滥
https://t.me/qiqi_NTH123 此老外定制防封已在该群组泛滥

🙈PLC免费开盒助手 ⭐(进不去请关闭vpn) ⚠️开戶专用⚠️ ✔️下载去报复曾经那些看不起你的 ❗️PLC户籍猎手❗️ 🥰秒杀市面上的空壳社工 🙈搭载最新信息库 ⭐【点击我查看具体功能介绍】 🥰售后客服 @plcgjx 官方频道 @plcshegong

Repost from N/a
😀❗️❗️❗️❗️❗️😀 👑轩少互推团队-轩少主互推 ✔️打造全网频道最多最质量互推
✔️轩少互推公益宣传 【宝贝回家公益宣传系列】 愿所有丢失的孩子都能找到自己的家庭❤️
1️⃣PLC免费开户社工频道 2️⃣轩少改文件主频道 3️⃣两元飞机号.港美英加api批发 4️⃣需要空余位置の联系 ⭐TG大牛频道效率互推👍 点击我加入TG挂圈大牛频道 点击我加入TG挂圈大牛频道 点击我加入TG挂圈大牛频道 点击我加入TG挂圈大牛频道 点击我加入TG挂圈大牛频道
全网最质量效率可查🕠🕠即可 不打空头支票 效率随时看 点击下方链接可以查看互推效率🌟
https://t.me/xsovo88/6416?single 🥰参加质量互推联系 @sizzp ❌账号双向联系 @XShutui886_bot

Repost from 🐧🐧🐧
点我下方查看挂圈公益资源整合 点我加入挂圈全公益项目频道 点我加入挂圈全公益项目频道 点我加入挂圈全公益项目频道 点我加入挂圈全公益项目频道 💎💎💎💎💎💎💎💎💎 参加互推联系 @emro_tg ☞双向点我进行联系☜ tips:本互推不接互塞广♥️ 150人以上频道可参加✅ 不存在偷塞频道/互推打广告 😁

完了我发这玩意会不会动到蛋糕呀

🙈PLC免费开盒助手 ⭐(进不去请关闭vpn) ⚠️开戶专用⚠️ ✔️下载去报复曾经那些看不起你的 ❗️PLC户籍猎手❗️ 🥰秒杀市面上的空壳社工 🙈搭载最新信息库 ⭐【点击我查看具体功能介绍】 🥰售后客服 @plcgjx 官方频道 @plcshegong

Repost from N/a
😀❗️❗️❗️❗️❗️😀 👑轩少互推团队-轩少主互推 ✔️打造全网频道最多最质量互推
✔️轩少互推公益宣传 【宝贝回家公益宣传系列】 愿所有丢失的孩子都能找到自己的家庭❤️
1️⃣PLC免费开户社工频道 2️⃣轩少改文件主频道 3️⃣需要空余位置の联系 ⭐TG大牛频道效率互推👍 点击我加入TG挂圈大牛频道 点击我加入TG挂圈大牛频道 点击我加入TG挂圈大牛频道 点击我加入TG挂圈大牛频道 点击我加入TG挂圈大牛频道
全网最质量效率可查🕠🕠即可 不打空头支票 效率随时看 点击下方链接可以查看互推效率🌟
https://t.me/xsovo88/6416?single 🥰参加质量互推联系 @sizzp ❌账号双向联系 @XShutui886_bot

shadowhook.zip1.33 KB

include $(CLEAR_VARS)
LOCAL_MODULE := shadowhook
LOCAL_SRC_FILES := shadowhook/libshadowhook.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/shadowhook
include $(PREBUILT_STATIC_LIBRARY)

LOCAL_STATIC_LIBRARIES     :=libshadowhook
ANDROID.MK 加入这个

#include "shadowhook/shadowhook.h"

shadowhook_init(shadowhook_mode_t::SHADOWHOOK_MODE_UNIQUE, 0);

void* libEGL_handle = shadowhook_dlopen(oxorany("/system/lib64/libEGL.so"));
    if (libEGL_handle != nullptr) {
        void* target_func = shadowhook_dlsym(libEGL_handle, oxorany("eglSwapBuffers"));
        if (target_func != nullptr) {
            shadowhook_hook_func_addr(
                target_func,
                (void*)_eglSwapBuffers,
                (void**)&orig_eglSwapBuffers
            );
        }
        shadowhook_dlclose(libEGL_handle);
    }
EGL无追封hook
int (*oStrlen)(int a1, const char *a2);
int hStrlen(int a1, const char *a2) {
if (strstr((const char *) a2,oxorany("eglSwapBuffers")) {
return 0;
}else{
return oStrlen(a1,a2);
}}
shadowhook_hook_func_addr((void *)(UE4+oxorany(0xcd42690)), (void *)hStrlen, (void **)&oStrlen); //越南IMGUI防闪


int (*oStrlen)(int a1, const char *a2);
int hStrlen(int a1, const char *a2) {
if (strstr((const char *) a2,oxorany("eglSwapBuffers")) {
return 0;
}else{
return oStrlen(a1,a2);
}}
shadowhook_hook_func_addr((void *)(UE4+oxorany(0xcc8de10)), (void *)hStrlen, (void **)&oStrlen); //三服IMGUI防闪
全套IMGUI防闪+防封HOOK 泛滥频道 @PubgScripts 搬运不带频道死🐴

antiban(int64_t, sub_37C904,(void* reader, void* entry, void** outBuffer, uint32_t* outSize))
{
    if (!entry || !outBuffer || !outSize) {
        if (reader) {
            *(int32_t*)((uintptr_t)reader + 532) = -999;
        }
        return -1;
    }

    uint64_t offset = 0;
    uint32_t size = 0;

    if (*(uint8_t*)((uintptr_t)reader + 528) & 1) { 
        size = *(uint64_t*)((uintptr_t)entry + 32);
        offset = *(uint64_t*)((uintptr_t)entry + 24);
    } else { 
        size = *(uint32_t*)((uintptr_t)entry + 20);
        offset = *(uint32_t*)((uintptr_t)entry + 16);
    }

    *outSize = size;

    void* buffer = malloc(size);
    *outBuffer = buffer;

    if (!buffer) {
        *(int32_t*)((uintptr_t)reader + 532) = -12;
        return -1;
    }

    uintptr_t baseAddress = *(uintptr_t*)((uintptr_t)reader + 512);
    const uint8_t* source = (const uint8_t*)(baseAddress + offset);
    
    memcpy(buffer, source, size);
    
    *(int32_t*)((uintptr_t)reader + 532) = 0; 
    return 0;
}
Hook text signature enjoy

typedef struct
{
const uint8_t* baseAddress;
uint8_t use64Bit;
int32_t lastError;
} ReaderContext;

typedef struct
{
uint32_t offset32;
uint32_t size32;
uint64_t offset64;
uint64_t size64;
} EntryInfo;

typedef struct
{
ReaderContext context;
} ResourceReader;

void Reader_Init(ResourceReader* reader,const void* baseAddress,uint8_t use64Bit)
{
if(!reader)return;
reader->context.baseAddress=(const uint8_t*)baseAddress;
reader->context.use64Bit=use64Bit;
reader->context.lastError = 0;
}

void Reader_ResetError(ResourceReader* reader)
{
if(!reader)return;
reader->context.lastError = 0;
}

int Reader_GetLastError(const ResourceReader* reader)
{
return reader?reader->context.lastError:-1;
}

int Reader_ReadChunk(ResourceReader* reader,const EntryInfo* entry,void** outBuffer,uint32_t* outSize)
{
if(!reader||!entry||!outBuffer||!outSize)return -1;

Reader_ResetError(reader);

*outBuffer = NULL;
*outSize = 0;

uint64_t offset = 0;
uint32_t size = 0;

if(reader->context.use64Bit&1)
{
offset = entry->offset64;
size = (uint32_t)entry->size64;
}
else
{
offset = entry->offset32;
size = entry->size32;
}

if(!reader->context.baseAddress||size == 0)return 0;

void* buffer = malloc(size);
if(!buffer)
{
reader->context.lastError=-errno;
return -1;
}

const uint8_t* source = reader->context.baseAddress + offset;

memcpy(buffer,source,size);

*outBuffer = buffer;
*outSize = size;

return 0;
}
This cpp for 0x37C904 .text hook your self enjoy

Join - @PerfectSRC 64 BIT

GOOD ESP.cpp Ui Click Here

Should I get the ESP code?
Should I get the ESP code?

Repost from N/a
🙂小奕全网互推 1️⃣小奕改文件【主频道】 2️⃣[ Zero Mod ] - PUBG公益直装 3️⃣Clear事务所 4️⃣久幺制作现场 5️⃣五月飞机号 🌟绑前五频道活跃即可上榜 一月一换最后一个更新5.21 🔹🔹🔹🔹🔹🔹🔹🔹🔹 点我一键加入tg大牛频道 点我一键加入tg大牛频道 点我一键加入tg大牛频道 点我一键加入tg大牛频道 点我一键加入tg大牛频道 🔹🔹🔹🔹🔹🔹🔹🔹🔹 参与本轮互推联系 @vip_xy0 双向 @xiao_xiaoyibot 此互推不发布任何广告😙 决对靠谱合作共赢🌟

U3d源码

photo content

✅ Advance Esp Code (Without Ondestroy Offset) ✅ No Touch Issue ✅ Clean Source Code ✅ Normal Offset base Esp ✅ Inbuilt Il2cpp Dumper for Protected/Non Protected Games. Tutorial Vedio: Click Me 📱 🫵🩸 = Click Me