July 24, 2016 Creating shared libraries for function hooking on Linux (lessons learned from building an OSD for OpenGL applications)