if you have any question go to Discord or full documentation here
HookZz still in beta
git clone --branch dev --depth 1 https://github.com/jmpews/HookZz.git
cd HookZz && mkdir build && cd build && cmake .. && make
-> full Installation documents or full Installation document site
extern "C" {
extern int ZzReplace(void *function_address, void *replace_call, void **origin_call);
}
size_t (*origin_fread)(void * ptr, size_t size, size_t nitems, FILE * stream);
size_t (fake_fread)(void * ptr, size_t size, size_t nitems, FILE * stream) {
// Do What you Want.
return origin_fread(ptr, size, nitems, stream);
}
void hook_fread() {
ZzReplace((void *)fread, (void *)fake_fread, (void **)&origin_fread);
}
4.1.1. not fixed pld
x86_64
tested, but not x86
.