This post will discuss API monitoring in a remote process through RPCs (via sockets) and Google’s Protocol Buffers encoding/message interchange format. The purpose is to use the example as a building block for a generic API monitoring client-server application, with the server being resident inside of a DLL that is injected into a remote process.
read more..........http://www.codereversing.com/blog/?p=158
read more..........http://www.codereversing.com/blog/?p=158