王侯源码泛滥 Wang Hou source code share
رفتن به کانال در Telegram
5 319
مشترکین
-2124 ساعت
-477 روز
-14930 روز
آرشیو پست ها
某过检测开源,效果微乎其微。
#ifndef CS_TERSAFE_BYPASS_H
#define CS_TERSAFE_BYPASS_H
// libtersafe2.so / libsafe2.so 反作弊绕过(31 处)
// 来源:解密 SO AntiCheat GG script(mprotect + 写 4 字节 + cache flush)
#include <stdint.h>
#include <unistd.h>
#include <sys/mman.h>
uintptr_t GameaModule(const char* name);
static uintptr_t g_tersafeBase = 0;
struct CsTersafePatch {
uint32_t rva;
uint32_t insn;
bool enabled;
};
// ---------- 31 条 patch(RVA + ARM64 指令字)----------
// RET=D65F03C0 NOP=D503201F B/MOV 等与 dump 一致
static CsTersafePatch g_tersafePatches[] = {
{ 0x1CF6B8, 0x14000004, true }, // B #+0x10
{ 0x1CFAB8, 0x14000014, true }, // B #+0x50
{ 0x1D1444, 0x1400000A, true }, // B #+0x28
{ 0x1D1674, 0x14000004, true }, // B #+0x10
{ 0x1D26C8, 0xD65F03C0, true }, // RET
{ 0x1E15B8, 0xD65F03C0, true }, // RET VM检测
{ 0x20B72C, 0xD503201F, true }, // NOP 检测任务回调
{ 0x2117B8, 0xD503201F, true }, // NOP 节点/树检测
{ 0x212624, 0xD503201F, true }, // NOP 环境检测
{ 0x2B3884, 0xD503201F, true }, // NOP 内存页扫描+CRC
{ 0x387EA4, 0xD65F03C0, true }, // RET 三锁检测
{ 0x38C6AC, 0x6B090909, true }, // CMP W9,W9
{ 0x3BF134, 0xD65F03C0, true }, // RET 监控线程死循环
{ 0x3BF174, 0xD65F03C0, true }, // RET 监控线程注册
{ 0x40D338, 0x52800000, true }, // MOV W0,#0 MRPCS CRC
{ 0x40D33C, 0xD65F03C0, true }, // RET
{ 0x429BFC, 0x52800000, true }, // MOV W0,#0 模块上报包装
{ 0x43A480, 0x14000045, true }, // B #+0x114 注册表遍历
{ 0x43A5B4, 0xD503201F, true }, // NOP
{ 0x44B464, 0xD503201F, true }, // NOP 三锁二进制比对
{ 0x4542A0, 0xD503201F, true }, // NOP 三锁路径比对
{ 0x470700, 0xD503201F, true }, // NOP 上报跳过
{ 0x497938, 0x39400009, true }, // LDRB W9,[X0] CRC32
{ 0x4B0868, 0x52800000, true }, // MOV W0,#0 持久化文件检测
{ 0x4B086C, 0x14000025, true }, // B #+0x94
{ 0x4B0900, 0x52800273, true }, // MOV W0,#0x139
{ 0x4B423C, 0x14000009, true }, // B #+0x24 memcmp
{ 0x4D52D0, 0xD65F03C0, true }, // RET
{ 0x520550, 0xD65F03C0, true }, // RET .tss_sdk_init PLT
{ 0x5207D0, 0xD65F03C0, true }, // RET .time PLT
{ 0x5207F0, 0xD65F03C0, true }, // RET
};
static void cs_tersafe_apply_patch(uintptr_t addr, uint32_t insn)
{
const size_t page = (size_t)sysconf(_SC_PAGESIZE);
uintptr_t pageAddr = addr & ~(uintptr_t)(page - 1);
if (mprotect((void*)pageAddr, page, PROT_READ | PROT_WRITE | PROT_EXEC) != 0)
return;
*(volatile uint32_t*)addr = insn;
builtin_clear_cache((char*)addr, (char*)addr + 4);
}
// 等待 libtersafe2.so(或 libsafe2.so)加载后写入全部 patch
void cs_tersafe_bypass_start()
{
g_tersafeBase = (uintptr_t)GetModuleBase("libtersafe2.so");
while (!g_tersafeBase)
{
g_tersafeBase = (uintptr_t)GetModuleBase("libtersafe2.so");
if (g_tersafeBase)
break;
sleep(1);
}
const int n = (int)(sizeof(g_tersafePatches) / sizeof(g_tersafePatches[0]));
for (int i = 0; i < n; ++i)
{
if (!g_tersafePatches[i].enabled)
continue;
cs_tersafe_apply_patch(g_tersafeBase + g_tersafePatches[i].rva, g_tersafePatches[i].insn);
}
}
#endif
Repost from N/a
DESIRE漏打 (有root就能用 无需内核)
引擎绘制帧率与游戏同步
良好体验请使用高性能设备
软硬锁自由调节
适配所有机型 可搭配任何内核使用
掩体漏打 : 不占内存稳定流畅120
支持狙击枪自瞄
支持游戏 和平精英
卡密:
https://t.me/YWNB521
飞机 @YWNB521
客服咨询ID @qz_zhe
三角洲某知名项目的算法解密开源与技术复现 by:弄死
#结论
坐标解密没有经过AES/XOR或自定义浮点解密,而是程序先从实体对象取得组件指针,然后并行读取两个坐标候选:
entity + 0x180 -> component pointer
component + 0x168 -> 候选 A:16 字节
component + 0x220 -> 候选 B:12 字节
Repost from N/a
DESIRE漏打 (有root就能用 无需内核)
引擎绘制帧率与游戏同步
良好体验请使用高性能设备
软硬锁自由调节
适配所有机型 可搭配任何内核使用
掩体漏打 : 不占内存稳定流畅120
支持狙击枪自瞄
支持游戏 和平精英
卡密:
https://t.me/YWNB521
飞机 @YWNB521
客服咨询ID @qz_zhe
Repost from N/a
+1
还在担心内核加密和追踪拉闸?现在市场上引擎项目全部拉闸?我们出手了,我们推出了领先全网的引擎内核(真内核)不用担心加密拉闸我们的引擎无视任何加密,为了打破你们对追踪拉闸的看法,我们只推出了追踪没有自瞄,预计明天发布
点击加入我们频道
