To protect your data, the CISO officer has suggested users to enable 2FA as soon as possible.
Currently 2.7% of users enabled 2FA.

Commit 58b884a7 authored by Isaac Oscar Gariano's avatar Isaac Oscar Gariano
Browse files

Trying to use interpose to overide free and realloc on mac...

parent fad24db1
...@@ -41,5 +41,14 @@ int main(int argc, char** argv) { ...@@ -41,5 +41,14 @@ int main(int argc, char** argv) {
return (int)mu_retval; return (int)mu_retval;
} }
void free(void* ptr) { return rodal_free(ptr); }; #ifdef __APPLE__
void* realloc(void* ptr, size_t s) { return rodal_realloc(ptr, s); }; typedef struct interpose_s {
\ No newline at end of file void *new_func;
void *orig_func;
} interpose_t;
static const interpose_t rodal_free_interpose __attribute__ ((section("__DATA, __interpose"))) = { &rodal_free, &free };
static const interpose_t rodal_realloc_interpose __attribute__ ((section("__DATA, __interpose"))) = { &rodal_realloc, &realloc };
#else
void free(void* ptr) { return rodal_free(ptr); };
void* realloc(void* ptr, size_t s) { return rodal_realloc(ptr, s); };
#endif
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment