Case study: Fraps [Archive] - RCE Messageboard's Regroupment
Voilà donc comment Fraps fonctionne (programme pour afficher le nombre d'images par seconde d'une application sous Windows) : il crée un hook à l'échelle du système pour s'injecter dans CHAQUE processus, présent ou à venir.
Ensuite, il vérifie si le processus utilise OpenGL ou DirectX (appels à opengl32.dll, d3d8.dll, d3d9.dll, dxgi.dll ou ddraw.dll). Si c'est le cas, il installe son hook au sein du processus en détournant une fonction spécifique (Present). Le cas échéant, il ne fait rien et n'installe pas son hook.
Wed 06 Aug 2014 09:50:14 AM CEST - permalink -
-
http://www.woodmann.com/forum/archive/index.php/t-11023.htm