This short paper discusses the method of overwriting a pointer used in a function for the sake of overwriting the associated entry in the Global Offset Table (GOT) which in turn allows for execution flow redirection.
You can download it from the following link: https://packetstormsecurity.com/files/download/39661/GOT_Hijack.txt
Source: https://packetstormsecurity.com/files/39661/GOT_Hijack.txt.html