software-quality - 有关 Microsoft 软件质量指标 (.sqm) 文件格式的信息?

标签 software-quality

我正在使用 Microsoft 的 SqmApi.dll 库将遥测添加到应用程序。例如:

ISQM sqm = new Sqm("ContosoGrobber");

sqm.Increment(FileOpen, 1);
sqm.SetIfMax(QueryTime, stopWatch.Interval);
...

sqm.CloseSession(System.IO.Path.GetTempPath());

现在我有一个 .sqm 文件可供我通过 WebRequest 返回我的网络服务器:

enter image description here

现在我需要的是一种破解文件内部内容的方法:

ContosoGrobber00.sqm:


MSQMx       šwD                                      
€Ÿ¨¡•æÌp¿Ÿ¤•æ̈ºX¦Ô|NÕï'CðÆÏ                                            
g  

有没有人弄清楚过去 8 年创建的每个 Microsoft 产品所使用的未记录的内部格式?

它显然不是 Base64 编码的,所以大概是压缩过的。

红利阅读

奖金聊天

The Microsoft Customer Experience Improvement Program–Part 2


for privacy reasons Microsoft doesn’t share any details in public about the SQM file format. The SQM file basically contains header data and Datapoints.

最佳答案

也许这是有线协议(protocol)的某种 MS 标准序列化? MS-SQMCS client-server protocol doc请注意, header 以 0x4D51534D(MSQM 为十六进制)开头。

关于software-quality - 有关 Microsoft 软件质量指标 (.sqm) 文件格式的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200272/

相关文章:

testing - 如果事情不起作用,质量检查是否应该排除故障?

java - 为了提高可读性,在单独的方法中进行异常处理

sql-server - 包含测试用例的 SQL Server .sql 文件

c - 作为程序员,您如何确保编写出高质量的 C 代码?

c# - 如何在静态代码分析器实用程序中找到可能出现 NullReferenceException 的点?

java - 运行 "sonar-scanner"命令时出现 SonarQube 扫描仪错误

java - SonarQube 通过质量门进行技术债务管理

java - 断言被测试的类内部对象

.net - 寻找基于 .NET (SQL-Server) 的测试管理工具

selenium - 自动化测试 - Selenium WebDriver - 运行多个测试用例