Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ele7enxxh/Android-Inline-Hook

thumb16 thumb32 arm32 inlineHook in Android
https://github.com/ele7enxxh/Android-Inline-Hook

Last synced: 10 days ago
JSON representation

thumb16 thumb32 arm32 inlineHook in Android

Awesome Lists containing this project

README

        

# Android-Inline-Hook
thumb16 thumb32 arm32 inlineHook

# Build
```ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk NDK_APPLICATION_MK=./Application.mk```

# Example
```C
#include

#include "inlineHook.h"

int (*old_puts)(const char *) = NULL;

int new_puts(const char *string)
{
old_puts("inlineHook success");
}

int hook()
{
if (registerInlineHook((uint32_t) puts, (uint32_t) new_puts, (uint32_t **) &old_puts) != ELE7EN_OK) {
return -1;
}
if (inlineHook((uint32_t) puts) != ELE7EN_OK) {
return -1;
}

return 0;
}

int unHook()
{
if (inlineUnHook((uint32_t) puts) != ELE7EN_OK) {
return -1;
}

return 0;
}

int main()
{
puts("test");
hook();
puts("test");
unHook();
puts("test");
}

```

# Contact
If you find any bugs, please contact me([email protected])