三国卡牌客户端基础资源仓库
hch
2025-06-20 4841e82bd5e399c4fc39313bbc93c6fc1bb12b2a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//
//  Utils.cpp
//  MonoHookUtils_OSX
//
//  Created by Misaka-Mikoto on 2022/8/31.
//
#include <stdio.h>
#include <stdint.h>
#include <pthread.h>
#include <string.h>
#include <libkern/OSCacheControl.h>
 
extern "C"{
 
void* memcpy_jit(void* dst, void* src, int32_t size)
{
    pthread_jit_write_protect_np(0);
    void* ret = memcpy(dst, src, size);
    pthread_jit_write_protect_np(1);
    sys_icache_invalidate (dst, size);
    return ret;
}
}