Open
Description
代码:
__attribute__((target("arm"))) __attribute__((noinline)) void Test()
{
LOGI("Test called");
}
static void (*old_Test)() = nullptr;
__attribute__((target("arm"))) void proxy_Test()
{
LOG(INFO, "proxy_Test1 called");
return old_Test();
}
__attribute__((constructor)) void Init()
{
xdl_info_t i;
void* c = nullptr;
xdl_addr((void*)Test, &i, &c);
LOGI("Test addr: %p, name: %s, size: %d\n",i.dli_saddr, i.dli_sname, i.dli_ssize);
xdl_addr_clean(&c);
}
输出:
10-11 13:21:44.744 8898 8898 I HookTest: Test addr: 0xb8c70225, name: _Z12proxy_mallocj, size: 80
Metadata
Metadata
Assignees
Labels
No labels