Actions:
|
2012-07-17 13:43 AEST by Arthur Barrett - On windows the live connect API can be used to store documents in Windows Live services skydive (a bit
like the old Apple MobileMe iDisk service, or the new iCloud service).
With software installed on the local PC it should be possible to redirect these requests to our own
software and then store the documents not on skydive but in CVS Suite Server.
This may be especially important for software such as Microsoft Office 2013 on tablet devices with
Windows 8.
There are basically two ways we can accomplish this:
* use the windows filtering platform
* hijack the API using a hook mechanism, e.g.: easyhook or detours
http://www.codeproject.com/Articles/30140/API-Hooking-with-MS-Detours
or
http://msdn.microsoft.com/en-us/library/windows/hardware/ff571069(v=vs.85).aspx
or
http://easyhook.codeplex.com/
The windows filtering platform is probably the 'nicest' technique - but it will involve changing things at a
protocol level, whereas doing it at the API level would be nicer.
The easyhook library apparently also uses public API's, and we could incorporate calls from cvsagent
allowing the user to 'choose' which application to 'hook' (or we could just look for all 'office' processes...
But some care will have to be made to see how well this works with Windows 8 on a tablet device
(particularly ARM). |