-Bsymbolic usage
dlopen() with RTLD_GLOBAL to add all symbols to global symbol search scope. RTLD_DEEPBIND flag, which makes the library prefer its own symbols in spite of the global ones. It does a job similar to the -Bsymbolic linker flag, but from the loading side
redirect function in shared lib by using PLT/GOT
PLT/GOT intro
hack & replace GOT address

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License