We have published an extensive article about Live Messenger applied research in the field of plugin development, entitled “Windows Live Messenger Plugin Development Bible” at the CodeProject website.
The article carefully explains several reversing and hooking techniques to extend the application functionality:
- Proxy DLL implementation
- API hooking through our Trappola library
- Applied window subclassing to add ‘skinned’ window classes
- Runtime resource addition and modification (i.e. toolbar buttons and bitmaps)
- Contact information through Live Messenger COM Interface
- Contact selection interception with Active Accessibility COM objects
Although focused at Windows Live Messenger, the article is useful for anyone interested on the topic of reversing for extending applications, querying internals or implementation of interoperability solutions on the Windows platform.
The code is available in both in binary and source format and is released under the GNU General Public License.
Enjoy it and tell us what you think about it.
We offer development services to build Windows Live Mail Plugins