diff options
| author | van Hauser <vh@thc.org> | 2021-03-25 19:42:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-25 19:42:27 +0100 |
| commit | 00a53a870d7ccd24e13e6cb2bbbd7535964f7737 (patch) | |
| tree | 18a123e6c48bb9d3ffd31e87c818c35da60cb562 /frida_mode/src/interceptor.c | |
| parent | 0029c1a83ef03825c2d19c73151189f159458496 (diff) | |
| parent | 1725e6be316b57e89df2a077710b66b684b55242 (diff) | |
| download | afl++-00a53a870d7ccd24e13e6cb2bbbd7535964f7737.tar.gz | |
Merge pull request #833 from WorksButNotTested/frida
Frida
Diffstat (limited to 'frida_mode/src/interceptor.c')
| -rw-r--r-- | frida_mode/src/interceptor.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/frida_mode/src/interceptor.c b/frida_mode/src/interceptor.c new file mode 100644 index 00000000..ba05a80a --- /dev/null +++ b/frida_mode/src/interceptor.c @@ -0,0 +1,16 @@ +#include "frida-gum.h" +#include "debug.h" + +#include "interceptor.h" + +void intercept(void *address, gpointer replacement, gpointer user_data) { + + GumInterceptor *interceptor = gum_interceptor_obtain(); + gum_interceptor_begin_transaction(interceptor); + GumReplaceReturn ret = + gum_interceptor_replace(interceptor, address, replacement, user_data); + if (ret != GUM_ATTACH_OK) { FATAL("gum_interceptor_attach: %d", ret); } + gum_interceptor_end_transaction(interceptor); + +} + |
