as you know ordinary etw loggers can be checked in compmgmt.msc\performance\data collector sets\event trace sessions
But private etw sessions cannot be showed in compmgmt.msc
Actually all private sessions stored in ntdll!EtwpLoggerArray. This array has size of 0x40 items (see allocation in function EtwpGetNextAvailableLoggerId) and looks like:
We have one private logger context here at 0x52B6D80. Size of context is different:
sample of output fromSkyDrive:
But private etw sessions cannot be showed in compmgmt.msc
Actually all private sessions stored in ntdll!EtwpLoggerArray. This array has size of 0x40 items (see allocation in function EtwpGetNextAvailableLoggerId) and looks like:
EtwpLoggerArray: 000000000524D380
00000000 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000010 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000020 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000030 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000040 80 6D 2B 05-01 00 00 00|01 00 00 00-00 00 00 00 Ђm+.............
00000050 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000060 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000070 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000080 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000090 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
000000A0 01 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
We have one private logger context here at 0x52B6D80. Size of context is different:
- 0x228 on w10
- 0x220 on w8.1
- 0x210 on w8
typedef struct _etw_private_logger_ctx
{
/* x86 x64 offsets */
#ifdef _WIN64
/* 0x0 */ DWORD head[14];
#else
/* 0x0 */ DWORD head[12];
#endif /* _WIN64 */
/* 0x30 0x38 */ IID trace_IID;
/* 0x40 0x48 */ PVOID unk1;
/* 0x44 0x50 */ PVOID unk2;
/* 0x48 0x58 */ RTL_CRITICAL_SECTION cs;
/* 0x60 0x80 */ HANDLE handle1;
/* 0x64 0x88 */ HANDLE handle2;
/* 0x68 0x90 */ PVOID unk;
/* 0x6c 0x98 */ UNICODE_STRING name;
/* 0x74 0xa8 */ UNICODE_STRING fname;
// other fields are emitted
} etw_private_logger_ctx, *petw_private_logger_ctx;
sample of output fromSkyDrive:
logger context at 00000000052B6D80:
00000000 D3 4D 40 D1-36 23 D3 01|D3 4D 40 D1-36 23 D3 01 УM@С6#У.УM@С6#У.
00000010 02 00 00 00-08 00 00 00|C8 0C 00 00-CC 03 00 00 ........И...М...
00000020 00 00 00 00-00 00 12 C0|00 00 0D C0-FF FF 00 00 .......А...Аяя..
00000030 4A 62 0F 9C-76 D2 4D 40|86 7F D0 9F-D2 59 6B 53 Jb.њvТM@†РџТYkS
00000040 01 00 00 00-00 00 00 00|FF FF FF FF-FF FF FF FF ........яяяяяяяя
00000050 00 00 00 00-00 00 00 00|00 00 00 00-00 00 00 00 ................
00000060 1C 04 00 00-20 04 00 00|24 04 00 00-40 00 42 00 .... ...$...@.B.
00000070 C0 A6 24 05-AE 00 B0 00|08 9D 29 05-00 00 00 00 А¦$.®.°..ќ).....
00000080 00 00 00 00-00 00 00 00|01 00 00 00-00 10 00 00 ................
00000090 B8 0F 00 00-18 00 00 00|02 00 00 00-02 00 00 00 ё...............
000000A0 01 00 00 00-38 00 01 05|38 10 01 05-34 6E 2B 05 ....8...8...4n+.
000000B0 20 10 01 05-20 10 01 05|40 6E 2B 05-40 6E 2B 05 ... ...@n+.@n+.
000000C0 00 00 00 00-4C 6E 2B 05|4C 6E 2B 05-00 00 00 00 ....Ln+.Ln+.....
000000D0 0A 00 00 00-02 08 02 00|01 00 00 00-10 00 00 00 ................
000000E0 01 00 00 00-00 00 00 00|00 00 00 00-00 00 00 00 ................
000000F0 00 10 00 00-00 00 00 00|00 10 00 00-00 00 00 00 ................
00000100 00 00 00 00-00 00 00 00|00 00 00 00-00 00 00 00 ................
00000110 00 00 00 00-00 00 00 00|01 00 00 00-00 00 00 00 ................
00000120 00 00 00 00-00 00 00 00|02 00 00 00-00 00 00 00 ................
00000130 00 00 01 05-00 00 00 00|00 00 00 00-00 00 00 00 ................
00000140 00 00 00 00-00 00 00 00|00 00 00 00-D8 CA 25 05 ............ШК%.
00000150 D8 CA 25 05-D4 6E 2B 05|D4 6E 2B 05-00 00 00 00 ШК%.Фn+.Фn+.....
00000160 00 00 00 00-00 00 00 00|F0 87 25 05-00 00 00 00 ........р‡%.....
00000170 00 00 00 00-00 00 01 05 ........
name: Microsoft SkyDrive Trace Session
fname: C:\Users\redp\AppData\Local\Microsoft\OneDrive\logs\Personal\TraceCurrent.6982.0821.etl
flags: 20802
IID: {9C0F624A-D276-404D-867F-D09FD2596B53}