16 int argc,
char **ubp_av,
19 void (*rtld_fini)(
void),
21 int (*original__libc_start_main)(int (*
main) (int,
char **,
char **),
22 int argc,
char **ubp_av,
25 void (*rtld_fini)(void),
28 mlockall(MCL_CURRENT);
31 original__libc_start_main = dlsym(RTLD_NEXT,
"__libc_start_main");
32 return original__libc_start_main(
main,argc,ubp_av,
33 init,fini,rtld_fini,stack_end);
int __libc_start_main(int(*main)(int, char **, char **), int argc, char **ubp_av, void(*init)(void), void(*fini)(void), void(*rtld_fini)(void), void(*stack_end))
int main(int argc, char **argv)