Я использую библиотеку 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
возврата на мой веб-сервер:
Сейчасвсе, что мне нужно, это способ взломать кишки внутри файла:
ContosoGrobber00.sqm
:
MSQMx šwD
€Ÿ¨¡•æÌp¿Ÿ¤•æ̈ºX¦Ô|NÕï'CðÆÏ
g
Кто-нибудь разобралсянедокументированный внутренний формат, используемый каждым продуктом Microsoft, созданным за последние 8 лет?
Он явно не закодирован в Base64, поэтому предположительно сжат.
Чтение бонусов
Bonus Chatter
по соображениям конфиденциальности Microsoft не делитсяПублично о формате файла SQM.Файл SQM в основном содержит данные заголовка и точки данных.