Well, looking at their SDK info, it seems they inject a DLL or something:
Xfire injects a .DLL into games it supports for a system called Xfire In-Game. This is used to enable keyboard intercepts and drawing intercepts for allowing users to send and receive messages while they are in a game.