jmp
in
...
dlopen(
"libckis.so"
,0);
jmp out...
static int n=0;
static bool hooked=
false
;
void init(void) __attribute__((constructor));
void init(void)
{
if
(hooked)
return
hooked=
true
n++;
printf
(
"libckis.so loaded! by %s pid :%d loop: %d addr:%X loop_addr:%X\n"
,AppName,getpid(),n,(uint32_t)my_init,&n);
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课