我正在使用Microsoft的SqmApi.dll
库为应用程序添加遥测功能。 e.g:
ISQM sqm = new Sqm("ContosoGrobber");
sqm.Increment(FileOpen, 1);
sqm.SetIfMax(QueryTime, stopWatch.Interval);
...
sqm.CloseSession(System.IO.Path.GetTempPath());
现在我有一个.sqm
文件,我可以WebRequest
回到我的网络服务器:
现在我需要的是一种破解文件内部内容的方法:
的
ContosoGrobber00.sqm
:MSQMx šwD €Ÿ¨¡•æÌp¿Ÿ¤•æ̈ºX¦Ô|NÕï'CðÆÏ g
有没有人想出过去8年中创建的每个Microsoft产品使用的无证内部格式?
显然不是Base64编码的,所以可能是压缩的。
The Microsoft Customer Experience Improvement Program–Part 2
出于隐私原因,Microsoft不公开分享有关SQM文件格式的任何详细信息。 SQM文件基本上包含头数据和Datapoints。
答案 0 :(得分:0)
也许它是某种MS标准的有线协议序列化? MS-SQMCS client-server protocol doc注意标题以0x4D51534D(MSQM的十六进制)开头。