最新master分支hook memcpy crash
codwam opened this issue · comments
codwam commented
Demo:
void *(*orig_memcpy)(void *__dst, const void *__src, size_t __n);
static void *replaced_memcpy(void *__dst, const void *__src, size_t __n)
{
void *r = orig_memcpy(__dst, __src, __n); // r = dst
return r;
}
static void bug() {
DobbyHook((void *)memcpy, (void *)replaced_memcpy, (void **)&orig_memcpy); // crash
__unused void *r = malloc(100);
}