当前位置: 首页 > news >正文

winlogon!SASWndProc函数分析之win+L键的处理

winlogon!SASWndProc函数分析之win+L键的处理


Breakpoint 14 hit
eax=c0000000 ebx=00000000 ecx=00000000 edx=00000000 esi=01019e08 edi=0006fcc0
eip=01019e08 esp=0006fc4c ebp=0006fc74 iopl=0         nv up ei pl nz na pe cy
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000207
winlogon!SASWndProc:
001b:01019e08 55              push    ebp
1: kd> dv
           hwnd = 0x0001001c
        message = 0x312
         wParam = 5
         lParam = 0n4980744
      szDesktop = unsigned short [260]
       InfoData = struct _WINSTATIONINFORMATIONW
         Length = 0xce4320
      szTaskMgr = unsigned short [12]
            val = 0x4c0008
        bSecure = 0n5
        Desktop = 0x77bf4827
          Value = char [10] "???"
         dwSize = 0x312
         dwType = 0x6f578
            esi = 0x4c0008
              h = 0x0006f578
        ScEvent = 0n4980744 (No matching enumerant)
         ScData = 0x0006f578
       bRestart = 0n4980744
           hKey = 0x77bf4827
         dwType = 0xce4320
            val = 5
        pchData = 0x0006f578
1: kd> kc
 #
00 winlogon!SASWndProc
01 USER32!InternalCallWinProc
02 USER32!UserCallWinProcCheckWow
03 USER32!DispatchMessageWorker
04 USER32!DispatchMessageW
05 USER32!DialogBox2
06 USER32!InternalDialogBox
07 USER32!DialogBoxIndirectParamAorW
08 USER32!DialogBoxParamW
09 USER32!DialogBoxParamW_wrapper
0a winlogon!Fusion_DialogBoxParam
0b winlogon!TimeoutDialogBoxParam
0c winlogon!WlxDialogBoxParam
0d winlogon!BlockWaitForUserAction
0e winlogon!MainLoop
0f winlogon!WinMain
10 winlogon!WinMainCRTStartup


1: kd> p
eax=00077418 ebx=00000000 ecx=77cc44d2 edx=00000000 esi=0001001c edi=0006fcc0
eip=01019e28 esp=0006f53c ebp=0006fc48 iopl=0         nv up ei ng nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000286
winlogon!SASWndProc+0x20:
001b:01019e28 8b550c          mov     edx,dword ptr [ebp+0Ch] ss:0023:0006fc54=00000312
1: kd> dt  TERMINAL 00077418
winlogon!TERMINAL
   +0x000 CheckMark        : 0x7465726d
   +0x004 pNext            : (null)
   +0x008 pWinStaWinlogon  : 0x000788e0 _WINDOWSTATION
   +0x00c pszDesktop       : 0x00101a58  -> 0x44
   +0x010 DesktopLength    : 0x10
   +0x014 hwndSAS          : 0x0001001c HWND__
   +0x018 IniRef           : 1
   +0x01c UserLoggedOn     : 0n1
   +0x020 LogoffFlags      : 0
   +0x024 TickCount        : 0xffc9ac88
   +0x028 ForwardCAD       : 0n1
   +0x02c EnableSC         : 0n0
   +0x030 SafeMode         : 0n0
   +0x034 SasType          : 1
   +0x038 LastGinaRet      : 8
   +0x03c hToken           : 0x000000a0 Void
   +0x040 hGPOEvent        : 0x0000074c Void
   +0x044 hGPOThread       : 0x00000204 Void
   +0x048 hGPONotifyEvent  : 0x000007ec Void
   +0x04c hGPOWaitEvent    : 0x012328f0 Void
   +0x050 hAutoEnrollmentHandler : (null)
   +0x054 ErrorMode        : 0
   +0x058 SmartCardTid     : 0
   +0x05c CurrentScEvent   : 0 ( ScNone )
   +0x060 CurrentScData    : (null)
   +0x064 CurrentScCritSect : _RTL_CRITICAL_SECTION
   +0x07c WinlogonState    : 6 ( Winsta_LoggedOnUser )
   +0x080 PreviousWinlogonState : 0 ( Winsta_PreLoad )
   +0x084 ScreenSaverActive : 0n0
   +0x088 ShutdownStarted  : 0n0
   +0x08c bIgnoreScreenSaverRequest : 0n0
   +0x090 Mappers          : [32] _WindowMapper
   +0x310 cActiveWindow    : 1
   +0x314 PendingSasEvents : [32] 2
   +0x394 PendingSasHead   : 3
   +0x398 PendingSasTail   : 3
   +0x39c MessageBoxActive : 0n0
   +0x3a0 Gina             : _GINASESSION
   +0x404 MuGlobals        : _MUGLOBALS
   +0x1478 IgnoreAutoLogon  : 0n0
   +0x147c fUseLastGinaRet  : 0n0
   +0x1480 field_1480       : 0n0
   +0x1484 field_1484       : 0n0


1: kd> kc
 #
00 winlogon!SASWndProc
01 USER32!InternalCallWinProc
02 USER32!UserCallWinProcCheckWow
03 USER32!SendMessageWorker
04 USER32!SendMessageW
05 USER32!SendMessageW_wrapper
06 winlogon!SASWndProc
07 USER32!InternalCallWinProc
08 USER32!UserCallWinProcCheckWow
09 USER32!DispatchMessageWorker
0a USER32!DispatchMessageW
0b USER32!DialogBox2
0c USER32!InternalDialogBox
0d USER32!DialogBoxIndirectParamAorW
0e USER32!DialogBoxParamW
0f USER32!DialogBoxParamW_wrapper
10 winlogon!Fusion_DialogBoxParam
11 winlogon!TimeoutDialogBoxParam
12 winlogon!WlxDialogBoxParam
13 winlogon!BlockWaitForUserAction
14 winlogon!MainLoop
15 winlogon!WinMain
16 winlogon!WinMainCRTStartup
1: kd> dv
           hwnd = 0x0001001c
        message = 0x4c
         wParam = 5
         lParam = 0n0
      szDesktop = unsigned short [260]
       InfoData = struct _WINSTATIONINFORMATIONW
         Length = 0
      szTaskMgr = unsigned short [12]
            val = 0
        bSecure = 0n5
        Desktop = 0x705c3aa9
          Value = char [10] "-???"
         dwSize = 0x4c
         dwType = 0x6ed14
            esi = 0
              h = 0x0006ed14
        ScEvent = ScNone (0n0)
         ScData = 0x0006ed14
       bRestart = 0n0
           hKey = 0x705c3aa9
         dwType = 0
            val = 5
        pchData = 0x0006ed14

        case WM_LOGONNOTIFY: // A private notification from Windows

            DebugLog((DEB_TRACE_SAS, "LOGONNOTIFY message %d\n", wParam ));

            switch (wParam)
            {


  case LOGON_LOCKWORKSTATION:
                    g_fWaitForLockWksMsgFromWin32k = FALSE;
                    if (pTerm->UserLoggedOn &&
                        pTerm->Gina.pWlxIsLockOk(pTerm->Gina.pGinaContext) &&
                        (!IsLocked(pTerm->WinlogonState)) &&
                        (pTerm->WinlogonState == Winsta_LoggedOnUser || pTerm->WinlogonState == Winsta_LoggedOn_SAS) &&
                        NeedsLockWorkstation(lParam)) {

                        DWORD esi = 0;
                        ShellSwitchWhenInteractiveReady(2, 0);
                        if (ShellIsFriendlyUIActive() && ShellIsMultipleUsersEnabled()) {
                            HANDLE h;
                            h = ImpersonateUser(&pTerm->pWinStaWinlogon->UserProcessData, 0);
                            if (h) {
                                if (!ShellSwitchUser(1)) {
                                    g_fWaitForSwitchUser = TRUE;
                                    esi = 1;
                                }
                                StopImpersonating(h);
                            }
                        }
                        if (esi)
                            break;
                        ShellStatusHostEnd(0);
                        if (pTerm->ScreenSaverActive) {
                            pTerm->field_1484 = TRUE;
                            SendSasToTopWindow(pTerm, 3);
                            break;
                        }
                        if (pTerm->WinlogonState == Winsta_LoggedOn_SAS) {
                            SendSasToTopWindow(pTerm, 0);
                        }
                        SetActiveDesktop(pTerm, Desktop_Winlogon);
                        if (DoLockWksta (pTerm, FALSE) == 4) {
                            SASRouter(pTerm, 4);
                            return FALSE;
                        }
                    }
                    break;


D:\srv03rtm\public/internal/windows/inc/winuserp.h:1701:#define LOGON_LOCKWORKSTATION 5


1: kd> p
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserLockWindowStation, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserTranslateAccelerator, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserOpenInputDesktop, retval = e7c
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserTranslateAccelerator, retval = 0
(s: 0 0x1bc.1e8 csrss.exe) USRK-[VWPL] VWPL 00000000 => NULL (empty)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetObjectInformation, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserTranslateAccelerator, retval = 0
468.472> Winlogon-Trace: Source desktop was Default
(s: 0 0x37c.404 svchost.exe) USRK-[StubReturn] NtUserGetMessage, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserTranslateAccelerator, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxSetForegroundWindow2 by 0XE141BE18 to 00000000-00000000
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[VWPL] VWPL 00000000 + 0XBC6773EC
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserTranslateMessage, retval = 1
(s: 0 0x1bc.1ec csrss.exe) USRK-[Callout] Mapping desktop 0x897D7570 into process 0x8973A2E0
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserKillTimer, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxActivateWindow temporarly set TIF 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxSetForegroundWindow FRemoveForegroundActivate 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FRemoveForegroundActivate clear TIF 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FRemoveForegroundActivate clear W32PF 0XE165D9A0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxSetForegroundWindow2 by 0XE141BE18 to 0XBC640DD4-0XE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[KBD] SetGlobalKeyboardTableInfo:Changing KL NLS Table: new HKL=0X04090409

(s: 0 0x1d4.1d8 winlogon.exe) USRK-[KBD] SetGlobalKeyboardTableInfo: new gpKbdNlsTbl=00000000

(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxActivateWindow set TIF 0XE141BE18
(s: 0 0x1bc.1ec csrss.exe) USRK-[VWPL] VWPL 0XE1745E40 - 0XBC640DD4
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE185FAF0 to pq 0XE1425388 ; old id 00000000
-> msg 0 hwnd 00000000 w 00000000 l 0X00010004 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 5 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE185FAF0
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE18F0AE0 to pq 0XE1425388 ; old id 00000000
-> msg 200 hwnd 00000000 w 00000000 l 0X01250138 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE18F0AE0
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 1 pti 0xE178AD58 sets ptiSL 0x00000000 to pq 0xE17737E8 ; old ptiSL 0xE178AD58
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 3 pti 0xE178AD58 sets ptiSL 0xE178AD58 to pq 0xE17737E8 ; old ptiSL 0x00000000
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 2 pti 0XE178AD58 sets id 00000000 to pq 0XE17737E8 ; old id 00000000
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 3 pti 0XE178AD58 sets id 0XE17884B8 to pq 0XE17737E8 ; old id 00000000
-> msg 101 hwnd 00000000 w 0X0000004C l 0X00260001 pti 0XE178AD58
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 1 pti 0XE178AD58 sets id 00000000 to pq 0XE17737E8 ; old id 0XE17884B8
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserPeekMessage, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxSetForegroundWindow2 by 0XE141BE18 to 00000000-00000000
(s: 0 0x1d4.1d8 csrss.exe) USRK-[Callout] Unmapping desktop 0x897D7570 from process 0x89DD5240 (0x0 <-> 0x0)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSwitchDesktop, retval = 1
468.472> Winlogon-Trace: Switching desktop from Application to Winlogon
eax=00000001 ebx=00077418 ecx=e0cdfdc2 edx=00000048 esi=00000001 edi=00000000
eip=0101a7b8 esp=0006ecf4 ebp=0006f400 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202
winlogon!SASWndProc+0x9b0:
001b:0101a7b8 57              push    edi
1: kd> kc
 #
00 winlogon!SASWndProc
01 USER32!InternalCallWinProc
02 USER32!UserCallWinProcCheckWow
03 USER32!SendMessageWorker
04 USER32!SendMessageW
05 USER32!SendMessageW_wrapper
06 winlogon!SASWndProc
07 USER32!InternalCallWinProc
08 USER32!UserCallWinProcCheckWow
09 USER32!DispatchMessageWorker
0a USER32!DispatchMessageW
0b USER32!DialogBox2
0c USER32!InternalDialogBox
0d USER32!DialogBoxIndirectParamAorW
0e USER32!DialogBoxParamW
0f USER32!DialogBoxParamW_wrapper
10 winlogon!Fusion_DialogBoxParam
11 winlogon!TimeoutDialogBoxParam
12 winlogon!WlxDialogBoxParam
13 winlogon!BlockWaitForUserAction
14 winlogon!MainLoop
15 winlogon!WinMain
16 winlogon!WinMainCRTStartup
1: kd> dv
           hwnd = 0x0001001c
        message = 0x4c
         wParam = 5
         lParam = 0n0

1: kd> dv
           hwnd = 0x0001001c
        message = 0x4c
         wParam = 5
         lParam = 0n0
      szDesktop = unsigned short [260]
       InfoData = struct _WINSTATIONINFORMATIONW
         Length = 0
      szTaskMgr = unsigned short [12]
            val = 0
        bSecure = 0n5
        Desktop = 0x705c3aa9
          Value = char [10] "-???"
         dwSize = 0x4c
         dwType = 0x6ed14
            esi = 0
              h = 0x0006ed14
        ScEvent = ScNone (0n0)
         ScData = 0x0006ed14
       bRestart = 0n0
           hKey = 0x705c3aa9
         dwType = 0
            val = 5
        pchData = 0x0006ed14


1: kd> p
Breakpoint 15 hit
eax=00000001 ebx=00077418 ecx=e0cdfdc2 edx=00000048 esi=00000001 edi=00000000
eip=0102840b esp=0006ece8 ebp=0006f400 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202
winlogon!DoLockWksta:
001b:0102840b 55              push    ebp
1: kd> kc
 #
00 winlogon!DoLockWksta
01 winlogon!SASWndProc
02 USER32!InternalCallWinProc
03 USER32!UserCallWinProcCheckWow
04 USER32!SendMessageWorker
05 USER32!SendMessageW
06 USER32!SendMessageW_wrapper
07 winlogon!SASWndProc
08 USER32!InternalCallWinProc
09 USER32!UserCallWinProcCheckWow
0a USER32!DispatchMessageWorker
0b USER32!DispatchMessageW
0c USER32!DialogBox2
0d USER32!InternalDialogBox
0e USER32!DialogBoxIndirectParamAorW
0f USER32!DialogBoxParamW
10 USER32!DialogBoxParamW_wrapper
11 winlogon!Fusion_DialogBoxParam
12 winlogon!TimeoutDialogBoxParam
13 winlogon!WlxDialogBoxParam
14 winlogon!BlockWaitForUserAction
15 winlogon!MainLoop
16 winlogon!WinMain
17 winlogon!WinMainCRTStartup

    pTerm->WinlogonState = Winsta_Locked;


1: kd> p
468.472> Winlogon-Trace-State: DoLockWksta: Setting state to Locked

eax=00000000 ebx=00077418 ecx=e0cdfdc2 edx=00000044 esi=00077418 edi=000788e0
eip=01028439 esp=0006ecd8 ebp=0006ece4 iopl=0         nv up ei pl nz ac pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000216
winlogon!DoLockWksta+0x2e:
001b:01028439 6a00            push    0

    LockWindowStation(pWS->hwinsta);


1: kd> p
eax=00000001 ebx=00077418 ecx=e0cdfdc2 edx=00000044 esi=00077418 edi=000788e0
eip=01028441 esp=0006ecd8 ebp=0006ece4 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202
winlogon!DoLockWksta+0x36:
001b:01028441 ff7704          push    dword ptr [edi+4] ds:0023:000788e4=0000029c
1: kd> p
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE17884B8 to pq 0XE1425388 ; old id 00000000
-> msg 0 hwnd 00000000 w 00000000 l 00000000 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 5 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE17884B8
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE18F0AE0 to pq 0XE1425388 ; old id 00000000
-> msg 0 hwnd 00000000 w 0XE118ABE0 l 00000000 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 5 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE18F0AE0
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 4 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserLockWindowStation, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] eax=00000001 ebx=00077418 ecx=0006eccc edx=7ffe0304 esi=00077418 edi=000788e0
eip=0102844a esp=0006ecd8 ebp=0006ece4 iopl=0         nv up ei pl zr na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246
winlogon!DoLockWksta+0x3f:
001b:0102844a 6a01            push    1


    LockUnlockNotification(pTerm, TRUE);

0: kd> p
NtUserTranslateMessage, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubThunk] Thunk fnDWORD, FNID_DEFWINDOWPROC(WM_KEYUP)
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] fnDWORD, retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 1 pti 0xE178AD58 sets ptiSL 0x00000000 to pq 0xE17737E8 ; old ptiSL 0xE178AD58
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 3 pti 0xE178AD58 sets ptiSL 0xE178AD58 to pq 0xE17737E8 ; old ptiSL 0x00000000
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 2 pti 0XE178AD58 sets id 00000000 to pq 0XE17737E8 ; old id 00000000
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 3 pti 0XE178AD58 sets id 0XE10CD738 to pq 0XE17737E8 ; old id 00000000
-> msg 101 hwnd 00000000 w 0X0000005B l 0X015B0001 pti 0XE178AD58
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 1 pti 0XE178AD58 sets id 00000000 to pq 0XE17737E8 ; old id 0XE10CD738
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserPeekMessage, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserTranslateMessage, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubThunk] Thunk fnDWORD, FNID_DEFWINDOWPROC(WM_KEYUP)
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] fnDWORD, retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 1 pti 0xE178AD58 sets ptiSL 0x00000000 to pq 0xE17737E8 ; old ptiSL 0xE178AD58
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 3 pti 0xE178AD58 sets ptiSL 0xE178AD58 to pq 0xE17737E8 ; old ptiSL 0x00000000
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 2 pti 0XE178AD58 sets id 00000000 to pq 0XE17737E8 ; old id 00000000
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 3 pti 0XE178AD58 sets id 0XE1967AA8 to pq 0XE17737E8 ; old id 00000000
-> msg 0 hwnd 00000000 w 00000000 l 00000000 pti 0XE178AD58
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 5 pti 0XE178AD58 sets id 00000000 to pq 0XE17737E8 ; old id 0XE1967AA8
(s: 0 0x64c.650 explorer.exe) USRK-[StubThunk] Thunk fnDWORD, FNID_DEFWINDOWPROC(WM_NCACTIVATE)
(s: 0 0x64c.650 explorer.exe) USRK-[VWPL] VWPL 0XE1745E40 - 0XBC6773EC
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] fnDWORD, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserMessageCall, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_NCACTIVATE), retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATE), retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATEAPP), retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATEAPP), retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATEAPP), retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATEAPP), retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATEAPP), retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserKillTimer, retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserRedrawWindow, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserGetUpdateRect, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserBeginPaint, retval = 1010055
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserEndPaint, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_PAINT), retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] xxxUpdateWindow, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] xxxUpdateWindow, retval = 1
(s: 0 0x64c.650 explorer.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_KILLFOCUS), retval = 0
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 2 pti 0XE178AD58 sets id 00000000 to pq 0XE17737E8 ; old id 00000000
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 3 pti 0XE178AD58 sets id 00000000 to pq 0XE17737E8 ; old id 00000000
(s: 0 0x64c.650 explorer.exe) USRK-[SysPeek] 4 pti 0xE178AD58 sets ptiSL 0x00000000 to pq 0xE17737E8 ; old ptiSL 0xE178AD58
(s: 0 0x64c.650 explorer.exe) USRK-[StubReturn] NtUserPeekMessage, retval = 0
20:57:18.593 8960CF7C.E17D83C0 TERMSRV: -|--------------------------------------------|-
20:57:18.593 8960CF7C.E17D83C0 TERMSRV: Client SPN: NT AUTHORITY\SYSTEM
20:57:18.593 8960CF7C.E17D83C0 TERMSRV: Authentication level: RPC_C_AUTHN_LEVEL_PKT_PRIVACY
20:57:18.593 8960CF7C.E17D83C0 TERMSRV: Authentication service: RPC_C_AUTHN_WINNT
20:57:18.593 8960CF7C.E17D83C0 TERMSRV: -|--------------------------------------------|-
20:57:18.593 8960CF7C.E17D83C0 TERMSRV: WinStationSetInformation LogonId=0, Class=28
20:57:18.593 8960CF7C.E17D83C0 TERMSRV: RpcCheckClientAccess, AccessCheckAndAuditAlarm(0) returned no error
20:57:18.593 8960CF7C.E17D83C0 TERMSRV: WinStationSetInformation LogonId=0, Class=28, Status=0x0
eax=7ffdf000 ebx=00000004 ecx=00000000 edx=01055be0 esi=00077418 edi=000788e0
eip=01028455 esp=0006ecd8 ebp=0006ece4 iopl=0         nv up ei pl zr na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246
winlogon!DoLockWksta+0x4a:
001b:01028455 c7467c09000000  mov     dword ptr [esi+7Ch],9 ds:0023:00077494=00000008

        DebugLog((DEB_TRACE_STATE, "DoLockWksta: Setting state to %s\n",
                GetState(Winsta_Locked_Display)));


1: kd> p
eax=7ffdf000 ebx=00000004 ecx=00000000 edx=01055be0 esi=00077418 edi=000788e0
eip=0102845c esp=0006ecd8 ebp=0006ece4 iopl=0         nv up ei pl zr na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246
winlogon!DoLockWksta+0x51:
001b:0102845c ff35ac450501    push    dword ptr [winlogon!StateNames+0x24 (010545ac)] ds:0023:010545ac={winlogon!`string' (0100ce10)}
1: kd> p
468.472> Winlogon-Trace-State: DoLockWksta: Setting state to Locked_Display
eax=00000000 ebx=00000004 ecx=e0cdfdc2 edx=0000004c esi=00077418 edi=000788e0
eip=01028471 esp=0006ecd8 ebp=0006ece4 iopl=0         nv up ei pl nz ac pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000216
winlogon!DoLockWksta+0x66:
001b:01028471 f605c482050140  test    byte ptr [winlogon!GinaBreakFlags (010582c4)],40h ds:0023:010582c4=00


VOID
WINAPI
WlxDisplayLockedNotice(
    PVOID   pWlxContext
    )
{
    PGLOBALS    pGlobals;

    pGlobals = (PGLOBALS) pWlxContext;

    GetSystemTimeAsFileTime( (LPFILETIME) &pGlobals->LockTime);

    pWlxFuncs->WlxSetTimeout(pGlobals->hGlobalWlx, LOGON_TIMEOUT);
    pWlxFuncs->WlxDialogBoxParam(  pGlobals->hGlobalWlx,
                                   hDllInstance,
                                   (LPWSTR) MAKEINTRESOURCE(IDD_LOCKED_DIALOG),
                                   NULL,
                                   LockedDlgProc,
                                   (LPARAM) pGlobals );

}

1: kd> kc
 #
00 winlogon!WlxDialogBoxParam
01 MSGINA!WlxDisplayLockedNotice
02 winlogon!DoLockWksta
03 winlogon!SASWndProc
04 USER32!InternalCallWinProc
05 USER32!UserCallWinProcCheckWow
06 USER32!SendMessageWorker
07 USER32!SendMessageW
08 USER32!SendMessageW_wrapper
09 winlogon!SASWndProc
0a USER32!InternalCallWinProc
0b USER32!UserCallWinProcCheckWow
0c USER32!DispatchMessageWorker
0d USER32!DispatchMessageW
0e USER32!DialogBox2
0f USER32!InternalDialogBox
10 USER32!DialogBoxIndirectParamAorW
11 USER32!DialogBoxParamW
12 USER32!DialogBoxParamW_wrapper
13 winlogon!Fusion_DialogBoxParam
14 winlogon!TimeoutDialogBoxParam
15 winlogon!WlxDialogBoxParam
16 winlogon!BlockWaitForUserAction
17 winlogon!MainLoop
18 winlogon!WinMain
19 winlogon!WinMainCRTStartup
1: kd> dv
           hWlx = 0x00077418
      hInstance = 0x75080000
          lpsz1 = 0x0000076c
           hWnd = 0x00000000
        dlgproc = 0x75094990
         lParam = 0n1414304
    MapTerminal = struct _WindowMapperTerminal
1: kd> u 75094990
MSGINA!LockedDlgProc [d:\srv03rtm\ds\security\gina\msgina\mslock.c @ 227]:
75094990 55              push    ebp
75094991 8bec            mov     ebp,esp
75094993 57              push    edi
75094994 8b7d08          mov     edi,dword ptr [ebp+8]
75094997 6aeb            push    0FFFFFFEBh
75094999 57              push    edi
7509499a ff1514150875    call    dword ptr [MSGINA!_imp__GetWindowLongW (75081514)]
750949a0 8b450c          mov     eax,dword ptr [ebp+0Ch]

int WINAPI
WlxDialogBoxParam(
    HANDLE          hWlx,
    HANDLE          hInstance,
    LPWSTR          lpsz1,
    HWND            hWnd,
    DLGPROC         dlgproc,
    LPARAM          lParam)
{
    PWindowMapper   pMap;
    PTERMINAL       pTerm;
    int res;
    WindowMapperTerminal  MapTerminal;

    if (!(pTerm = VerifyHandle(hWlx)))
    {
        DebugLog((DEB_ERROR, "Invalid hWlx handle\n"));
        SetLastErrorEx(ERROR_INVALID_HANDLE, SLE_ERROR);
        return(-1);
    }

    pMap = AllocWindowMapper(pTerm);
    if (!pMap)
    {
        ASSERTMSG("Too many nested windows?  send mail to richardw", pMap);
        DebugLog((DEB_ERROR, "Too many nested windows?!?\n"));
        SetLastError(ERROR_OUTOFMEMORY);
        return(-1);
    }

    pMap->InitialParameter = lParam;
    pMap->DlgProc = dlgproc;
    pMap->fMapper |= MAPPERFLAG_DIALOG;

    MapTerminal.pMap = pMap;
    MapTerminal.pTerm = pTerm;
    //res = DialogBoxParam(hInstance, lpsz1, hWnd, RootDlgProc, (LPARAM) pMap);
    res = TimeoutDialogBoxParam(pTerm, hInstance, lpsz1, hWnd,
                            RootDlgProc, (LPARAM) &MapTerminal,
                            pTerm->Gina.cTimeout | TIMEOUT_SS_NOTIFY);

    FreeWindowMapper(pMap, pTerm);

    return(res);
}


1: kd> t
eax=00000001 ebx=00000004 ecx=e0cdfdc2 edx=00000042 esi=77f7a58c edi=0000076c
eip=0102e8da esp=0006ec30 ebp=0006ec70 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202
winlogon!Fusion_DialogBoxParam:
001b:0102e8da 55              push    ebp
1: kd> kc
 #
00 winlogon!Fusion_DialogBoxParam
01 winlogon!TimeoutDialogBoxParam
02 winlogon!WlxDialogBoxParam
03 MSGINA!WlxDisplayLockedNotice
04 winlogon!DoLockWksta
05 winlogon!SASWndProc
06 USER32!InternalCallWinProc
07 USER32!UserCallWinProcCheckWow
08 USER32!SendMessageWorker
09 USER32!SendMessageW
0a USER32!SendMessageW_wrapper
0b winlogon!SASWndProc
0c USER32!InternalCallWinProc
0d USER32!UserCallWinProcCheckWow
0e USER32!DispatchMessageWorker
0f USER32!DispatchMessageW
10 USER32!DialogBox2
11 USER32!InternalDialogBox
12 USER32!DialogBoxIndirectParamAorW
13 USER32!DialogBoxParamW
14 USER32!DialogBoxParamW_wrapper
15 winlogon!Fusion_DialogBoxParam
16 winlogon!TimeoutDialogBoxParam
17 winlogon!WlxDialogBoxParam
18 winlogon!BlockWaitForUserAction
19 winlogon!MainLoop
1a winlogon!WinMain
1b winlogon!WinMainCRTStartup
1: kd> dv
      hInstance = 0x75080000
 lpTemplateName = 0x0000076c
     hWndParent = 0x00000000
   lpDialogFunc = 0x0102c230
    dwInitParam = 0n453792
      activator = class CContextActivation


INT_PTR Fusion_DialogBoxParam(HINSTANCE hInstance, LPCWSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam) {
    CContextActivation activator;
    return DialogBoxParamW(hInstance, lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
}

1: kd> p
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserFindExistingCursorIcon, retval = 10007
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetCursor, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USER-[IMM] CreateDlgFont: fUseShellFont2=TRUE
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetAtomName, retval = 6
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowFNID, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] SetDialogPointer, retval = 1230408
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINLPCREATESTRUCT, FNID_DEFWINDOWPROC(WM_NCCREATE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINLPCREATESTRUCT, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_NCCREATE), retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINOUTNCCALCSIZE, FNID_DEFWINDOWPROC(WM_NCCALCSIZE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINOUTNCCALCSIZE, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINOUTNCCALCSIZE, Unknown(WM_NCCALCSIZE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_CREATE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_SIZE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_MOVE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserCreateWindowEx, retval = e00b4
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetAtomName, retval = 6
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowFNID, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowLongPtr, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINLPCREATESTRUCT, FNID_DEFWINDOWPROC(WM_NCCREATE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINLPCREATESTRUCT, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_NCCREATE), retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_CREATE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserCreateWindowEx, retval = 900e6
(s: 0 0x1bc.1e8 csrss.exe) USRK-[VWPL] VWPL 00000000 => NULL (empty)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetAtomName, retval = 6
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowFNID, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowLongPtr, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINLPCREATESTRUCT, FNID_DEFWINDOWPROC(WM_NCCREATE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINLPCREATESTRUCT, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_NCCREATE), retval = 1
(s: 0 0x1d4.6c0 winlogon.exe) USRK-[Callout(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_CREATE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserCreateWindowEx, retval = 900e4
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetAtomName, retval = 6
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowFNID, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowLongPtr, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINLPCREATESTRUCT, FNID_DEFWINDOWPROC(WM_NCCREATE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINLPCREATESTRUCT, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_NCCREATE), retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_CREATE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserCreateWindowEx, retval = 800d6
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetAtomName, retval = 6
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowFNID, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowLongPtr, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINLPCREATESTRUCT, FNID_DEFWINDOWPROC(WM_NCCREATE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINLPCREATESTRUCT, retval = 1
] (s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 1
W32: Process Callout for W32P 0XE165D9A0 EP 0X89903BA8 called for Creation
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_NCCREATE), retval = 1
(s: 0 0x1d4.6c0 winlogon.exe) USRK-[Callout] W32: Thread Callout for ETHREAD 892b55d0 called for Initialization

(s: 0 0x1d4.6c0 winlogon.exe) USRK-[Callout]                               PID = 1d4   TID = 6c0

(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPCREATESTRUCT, Unknown(WM_CREATE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserCreateWindowEx, retval = 800d4
(s: 0 0x1d4.6c0 winlogon.exe) USRK-[Vrbs] WinLogon, second or other thread. pti=0XE10B5550
(s: 0 0x1d4.6c0 winlogon.exe) USRK-[Vrbs] xxxResolveDesktop: to hwinsta=0X0000029C desktop=0X000002A4
(s: 0 0x1d4.6c0 winlogon.exe) USRK-[Callout] Mapping desktop 0x897D7570 into process 0x89903BA8
(s: 0 0x1d4.6c0 winlogon.exe) USRK-[FOREGROUND] xxxCreateThreadInfo set TIF 0XE10B5550
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowLongPtr, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowLongPtr, retval = 0
468.1728> Winlogon-Trace-Notify: Executing C:\WINDOWS\system32\WlNotify.dll : Lock
(s: 0 0x1d4.4e8 winlogon.exe) USRK-[Callout] W32: Process Callout for W32P 0XE165D9A0 EP 0X89903BA8 called for Creation
(s: 0 0x1d4.4e8 winlogon.exe) USRK-[Callout] W32: Thread Callout for ETHREAD 8967cda0 called for Initialization

(s: 0 0x1d4.4e8 winlogon.exe) USRK-[Callout]                               PID = 1d4   TID = 4e8

(s: 0 0x1d4.4e8 winlogon.exe) USRK-[Vrbs] WinLogon, second or other thread. pti=0XE17DCD40
(s: 0 0x1d4.4e8 winlogon.exe) USRK-[Vrbs] xxxResolveDesktop: to hwinsta=0X0000029C desktop=0X000002A4
(s: 0 0x1d4.4e8 winlogon.exe) USRK-[Callout] Mapping desktop 0x897D7570 into process 0x89903BA8
(s: 0 0x1d4.4e8 winlogon.exe) USRK-[FOREGROUND] xxxCreateThreadInfo set TIF 0XE17DCD40
468.1256> Winlogon-Trace-Notify: Executing C:\WINDOWS\system32\wlnotify.dll : Lock
(s: 0 0x1d4.6c0 winlogon.exe) USRK-[Callout] W32: Thread Callout for ETHREAD 892b55d0 called for Exit

(s: 0 0x1d4.6c0 winlogon.exe) USRK-[Callout]                               PID = 1d4   TID = 6c0

(s: 0 0x1d4.4e8 winlogon.exe) USRK-[Callout] W32: Thread Callout for ETHREAD 8967cda0 called for Exit

(s: 0 0x1d4.4e8 winlogon.exe) USRK-[Callout]                               PID = 1d4   TID = 4e8

AudioSrv: 20:57:20.718 892D35E4.E1981138 TERMSRV: -|--------------------------------------------|-
GFX_SessionChange: Unhandled EventType=7
20:57:20.718 892D35E4.E1981138 TERMSRV: Client SPN: NT AUTHORITY\SYSTEM
20:57:20.718 892D35E4.E1981138 TERMSRV: Authentication level: RPC_C_AUTHN_LEVEL_PKT_PRIVACY
20:57:20.718 892D35E4.E1981138 TERMSRV: Authentication service: RPC_C_AUTHN_WINNT
20:57:20.718 892D35E4.E1981138 TERMSRV: -|--------------------------------------------|-
20:57:20.718 892D35E4.E1981138 TERMSRV: WinStationQueryInformation LogonId=0, Class=6
20:57:20.718 892D35E4.E1981138 TERMSRV: RpcCheckClientAccess, AccessCheckAndAuditAlarm(0) returned no error
20:57:20.718 892D35E4.E1981138 TERMSRV: WinStationQueryInformation LogonId=0, Class=6, Status=0x0
(s: 0 0x64c.65c explorer.exe) USRK-[StubReturn] NtUserPostMessage, retval = 1
(s: 0 0x64c.6fc explorer.exe) USRK-[StubReturn] NtUserGetMessage, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserDefSetText, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USER-[Vrbs=1421]
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetSystemMenu, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE10CD738 to pq 0XE1425388 ; old id 00000000
-> msg 200 hwnd 00000000 w 00000000 l 0X01250138 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE10CD738
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE10CD738 to pq 0XE1425388 ; old id 00000000
-> msg 200 hwnd 00000000 w 00000000 l 0X01250138 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE10CD738
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINOUTLPWINDOWPOS, FNID_DEFWINDOWPROC(WM_WINDOWPOSCHANGING)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINOUTLPWINDOWPOS, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINOUTLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGING), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINOUTNCCALCSIZE, FNID_DEFWINDOWPROC(WM_NCCALCSIZE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINOUTNCCALCSIZE, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINOUTNCCALCSIZE, Unknown(WM_NCCALCSIZE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FAllowForegroundActivate FRemoveForegroundActivate 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FRemoveForegroundActivate clear TIF 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FRemoveForegroundActivate clear W32PF 0XE165D9A0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxActivateWindow temporarly set TIF 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxSetForegroundWindow FRemoveForegroundActivate 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FRemoveForegroundActivate clear TIF 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FRemoveForegroundActivate clear W32PF 0XE165D9A0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxSetForegroundWindow2 by 0XE141BE18 to 0XBC646104-0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[KBD] SetGlobalKeyboardTableInfo:Changing KL NLS Table: new HKL=0X04090409

(s: 0 0x1d4.1d8 winlogon.exe) USRK-[KBD] SetGlobalKeyboardTableInfo: new gpKbdNlsTbl=00000000

(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINOUTLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGING), retval = 0
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE10CD738 to pq 0XE1425388 ; old id 00000000
-> msg 200 hwnd 00000000 w 00000000 l 0X01250138 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE10CD738
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATEAPP), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATEAPP), retval = 0
Breakpoint 14 hit
eax=c0000000 ebx=00000000 ecx=00000000 edx=00000000 esi=01019e08 edi=0006e604
eip=01019e08 esp=0006e590 ebp=0006e5b8 iopl=0         nv up ei pl nz na pe cy
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000207
winlogon!SASWndProc:
001b:01019e08 55              push    ebp
1: kd> dv
           hwnd = 0x0001001c
        message = 0x1c
         wParam = 1
         lParam = 0n0
      szDesktop = unsigned short [260]
       InfoData = struct _WINSTATIONINFORMATIONW
         Length = 0x6de78
      szTaskMgr = unsigned short [12]
            val = 0
        bSecure = 0n1
        Desktop = 0x0006ea24
          Value = char [10] ""
         dwSize = 0x1c
         dwType = 0
            esi = 0
              h = 0x00000000
        ScEvent = ScNone (0n0)
         ScData = 0x00000000
       bRestart = 0n0
           hKey = 0x0006ea24
         dwType = 0
            val = 1
        pchData = 0x00000000

1: kd> kc
 #
00 winlogon!SASWndProc
01 USER32!InternalCallWinProc
02 USER32!UserCallWinProcCheckWow
03 USER32!DispatchClientMessage
04 USER32!__fnDWORD
05 ntdll!KiUserCallbackDispatcher
06 nt!KiCallUserMode
07 nt!KeUserModeCallback
08 win32k!SfnDWORD
09 win32k!xxxSendMessageToClient
0a win32k!xxxSendMessageTimeout
0b win32k!xxxSendMessage
0c win32k!xxxActivateApp
0d win32k!xxxInternalEnumWindow
0e win32k!xxxActivateThisWindow
0f win32k!xxxSetForegroundWindow2
10 win32k!xxxSetForegroundWindow
11 win32k!xxxActivateWindow
12 win32k!xxxSwpActivate
13 win32k!xxxEndDeferWindowPosEx
14 win32k!xxxSetWindowPos
15 win32k!NtUserSetWindowPos
16 nt!_KiSystemService
17 SharedUserData!SystemCallStub
18 ntdll!KiUserCallbackDispatcher
19 USER32!NtUserSetWindowPos
1a MSGINA!SizeForBranding
1b MSGINA!LockedDlgInit
1c MSGINA!LockedDlgProc
1d winlogon!RootDlgProc
1e USER32!InternalCallWinProc
1f USER32!UserCallDlgProcCheckWow
20 USER32!DefDlgProcWorker
21 USER32!SendMessageWorker
22 USER32!InternalCreateDialog
23 USER32!InternalDialogBox
24 USER32!DialogBoxIndirectParamAorW
25 USER32!DialogBoxParamW
26 USER32!DialogBoxParamW_wrapper
27 winlogon!Fusion_DialogBoxParam
28 winlogon!TimeoutDialogBoxParam
29 winlogon!WlxDialogBoxParam
2a MSGINA!WlxDisplayLockedNotice
2b winlogon!DoLockWksta
2c winlogon!SASWndProc
2d USER32!InternalCallWinProc
2e USER32!UserCallWinProcCheckWow
2f USER32!SendMessageWorker
30 USER32!SendMessageW
31 USER32!SendMessageW_wrapper
32 winlogon!SASWndProc
33 USER32!InternalCallWinProc
34 USER32!UserCallWinProcCheckWow
35 USER32!DispatchMessageWorker
36 USER32!DispatchMessageW
37 USER32!DialogBox2
38 USER32!InternalDialogBox
39 USER32!DialogBoxIndirectParamAorW
3a USER32!DialogBoxParamW
3b USER32!DialogBoxParamW_wrapper
3c winlogon!Fusion_DialogBoxParam
3d winlogon!TimeoutDialogBoxParam
3e winlogon!WlxDialogBoxParam
3f winlogon!BlockWaitForUserAction
40 winlogon!MainLoop
41 winlogon!WinMain
42 winlogon!WinMainCRTStartup

1: kd> kv
 # ChildEBP RetAddr  Args to Child              
00 0006e58c 77ce7ee3 0001001c 0000001c 00000001 winlogon!SASWndProc (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\sas.c @ 1216]
01 0006e5b8 77cf2bff 01019e08 0001001c 0000001c USER32!InternalCallWinProc+0x1b [d:\srv03rtm\windows\core\ntuser\client\i386\callproc.asm @ 102]
02 0006e630 77cbe5f7 00000000 01019e08 0001001c USER32!UserCallWinProcCheckWow+0x151 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 165]
03 0006e68c 77cbe80c 007d3244 0000001c 00000001 USER32!DispatchClientMessage+0x166 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\client.c @ 3037]
04 0006e6b4 77f5448f 0006e6c4 00000018 007d3244 USER32!__fnDWORD+0x22 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\inc\ntcb.h @ 639]
05 0006e6b4 80a3f168 0006e6c4 00000018 007d3244 ntdll!KiUserCallbackDispatcher+0x13 (FPO: [0,0,0]) [d:\srv03rtm\base\ntos\rtl\i386\userdisp.asm @ 153]
06 ba72b7f4 80cc5b26 ba72b8bc ba72b8c0 e141be18 nt!KiCallUserMode+0x4 (FPO: [2,3,4]) [d:\srv03rtm\base\ntos\ke\i386\callout.asm @ 109]
07 ba72b84c bf807bfa 00000002 ba72b89c 00000018 nt!KeUserModeCallback+0xc6 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\ke\i386\callback.c @ 127]
08 ba72b8e4 bf8fa60b bc643244 0000001c 00000001 win32k!SfnDWORD+0x121 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\inc\ntcb.h @ 618]
09 ba72b93c bf804176 02643244 0000001c 00000001 win32k!xxxSendMessageToClient+0x151 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\sendmsg.c @ 839]
0a ba72b98c bf80edea bc643244 0000001c 00000001 win32k!xxxSendMessageTimeout+0x22d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\sendmsg.c @ 1039]
0b ba72b9b0 bf85bd00 bc643244 0000001c 00000001 win32k!xxxSendMessage+0x19 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\sendmsg.c @ 760]
0c ba72b9cc bf85bc96 bc643244 ba72baac bc646104 win32k!xxxActivateApp+0x3e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\focusact.c @ 348]
0d ba72ba04 bf826cc6 00000001 bf85bcc2 ba72baac win32k!xxxInternalEnumWindow+0x51 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\enumwin.c @ 69]
0e ba72bab8 bf865581 00000000 00000000 00000001 win32k!xxxActivateThisWindow+0x4fa (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\focusact.c @ 801]
0f ba72bb68 bf8ce20e bc646104 e141be18 00000000 win32k!xxxSetForegroundWindow2+0x643 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\focusact.c @ 1648]
10 ba72bba8 bf83a27e bc646104 00000001 bf9f6c74 win32k!xxxSetForegroundWindow+0x23d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\focusact.c @ 1279]
11 ba72bbe4 bf81f1c4 00000001 00000001 00000000 win32k!xxxActivateWindow+0x1ff (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\focusact.c @ 2247]
12 ba72bbfc bf81c031 bc646104 00000000 bc646104 win32k!xxxSwpActivate+0x4a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\swp.c @ 1660]
13 ba72bca0 bf81c188 bfa71460 bc646104 bf9dab54 win32k!xxxEndDeferWindowPosEx+0x41c (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\swp.c @ 5154]
14 ba72bcc0 bf81e941 bc646104 00000000 00000000 win32k!xxxSetWindowPos+0xed (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\swp.c @ 1584]
15 ba72bd34 80afbcb2 00000000 00000000 00000000 win32k!NtUserSetWindowPos+0x21c (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\kernel\ntstubs.c @ 2547]
16 ba72bd34 7ffe0304 00000000 00000000 00000000 nt!_KiSystemService+0x13f (FPO: [0,3] TrapFrame @ ba72bd64) (CONV: cdecl) [d:\srv03rtm\base\ntos\ke\i386\trap.asm @ 1328]
17 0006e6b4 77f5448f 0006e6c4 00000018 007d3244 SharedUserData!SystemCallStub+0x4 (FPO: [0,0,0])
18 0006e6d8 77cc0b0c 7508a4f5 000e00b4 00000000 ntdll!KiUserCallbackDispatcher+0x13 (FPO: [0,0,0]) [d:\srv03rtm\base\ntos\rtl\i386\userdisp.asm @ 153]
19 0006e71c 7508acf4 000e00b4 00000000 00000048 USER32!NtUserSetWindowPos+0xc (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\umode\daytona\obj\i386\usrstubs.c @ 4443]
1a 0006e730 750939a7 000e00b4 00000000 000e00b4 MSGINA!SizeForBranding+0x21 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\msgina\brand.c @ 704]
1b 0006e950 75094a3d 000e00b4 001594a0 000774bc MSGINA!LockedDlgInit+0x3b (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\msgina\mslock.c @ 308]
1c 0006e968 0102c2bd 000e00b4 00000110 000900e6 MSGINA!LockedDlgProc+0xad (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\msgina\mslock.c @ 249]
1d 0006e98c 77ce7ee3 000e00b4 00000110 000900e6 winlogon!RootDlgProc+0x8d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlxutil.c @ 343]
1e 0006e9b8 77cf2d66 0102c230 000e00b4 00000110 USER32!InternalCallWinProc+0x1b [d:\srv03rtm\windows\core\ntuser\client\i386\callproc.asm @ 102]
1f 0006ea34 77cd4af3 00000000 0102c230 000e00b4 USER32!UserCallDlgProcCheckWow+0x147 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 228]
20 0006ea7c 77cbf93f 00000000 00000110 000900e6 USER32!DefDlgProcWorker+0x11f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgmgr.c @ 511]
21 0006eaac 77cd5e88 007d6104 007d241c 000900e6 USER32!SendMessageWorker+0x42a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 674]
22 0006eb68 77cff432 75080000 750b757e 00000000 USER32!InternalCreateDialog+0xc8d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgbegin.c @ 1309]
23 0006eb9c 77ce5e58 75080000 750b73e8 00000000 USER32!InternalDialogBox+0xe1 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgmgr.c @ 1339]
24 0006ebbc 77ce76e7 75080000 750b73e8 00000000 USER32!DialogBoxIndirectParamAorW+0x67 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 806]
25 0006ebe0 77cf607b 75080000 0000076c 00000000 USER32!DialogBoxParamW+0x3d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 954]
26 0006ec08 0102e8fc 75080000 0000076c 00000000 USER32!DialogBoxParamW_wrapper+0x5a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 933]
27 0006ec2c 010221e2 75080000 0000076c 00000000 winlogon!Fusion_DialogBoxParam+0x22 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\fusion.cpp @ 39]
28 0006ec70 0102c860 00077418 75080000 0000076c winlogon!TimeoutDialogBoxParam+0x36 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\timeout.c @ 1092]
29 0006eca8 75094aa4 00077418 75080000 0000076c winlogon!WlxDialogBoxParam+0xb7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlxutil.c @ 898]
2a 0006eccc 010284a8 001594a0 00000000 00000001 MSGINA!WlxDisplayLockedNotice+0x3f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\msgina\mslock.c @ 400]
2b 0006ece4 0101a7bf 00000006 00000000 0006f478 winlogon!DoLockWksta+0x9d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlx.c @ 2228]
2c 0006f400 77ce7ee3 0001001c 0000004c 00000005 winlogon!SASWndProc+0x9b7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\sas.c @ 1708]
2d 0006f42c 77cf2bff 01019e08 0001001c 0000004c USER32!InternalCallWinProc+0x1b [d:\srv03rtm\windows\core\ntuser\client\i386\callproc.asm @ 102]
2e 0006f4a4 77cbfa0f 00000000 01019e08 0001001c USER32!UserCallWinProcCheckWow+0x151 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 165]
2f 0006f4e0 77cc0743 007d3244 007d310c 00000005 USER32!SendMessageWorker+0x4fa (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 697]
30 0006f500 77cf1522 0001001c 0000004c 00000005 USER32!SendMessageW+0x70 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\cltxt.h @ 809]
31 0006f524 0101aa94 0001001c 0000004c 00000005 USER32!SendMessageW_wrapper+0x54 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\cltxt.h @ 755]
32 0006fc48 77ce7ee3 0001001c 00000312 00000005 winlogon!SASWndProc+0xc8c (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\sas.c @ 1318]
33 0006fc74 77cf2bff 01019e08 0001001c 00000312 USER32!InternalCallWinProc+0x1b [d:\srv03rtm\windows\core\ntuser\client\i386\callproc.asm @ 102]
34 0006fcec 77cbe3db 00000000 01019e08 0001001c USER32!UserCallWinProcCheckWow+0x151 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 165]
35 0006fd54 77cc4014 0006fd7c 00000000 0006fd9c USER32!DispatchMessageWorker+0x3e3 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 2497]
36 0006fd64 77cdff53 0006fd7c 00000000 00000000 USER32!DispatchMessageW+0xd (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\cltxt.h @ 1046]
37 0006fd9c 77cff459 00050020 00000000 00000010 USER32!DialogBox2+0x158 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgmgr.c @ 1196]
38 0006fdc4 77ce5e58 01000000 01059dd0 00000000 USER32!InternalDialogBox+0x108 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgmgr.c @ 1353]
39 0006fde4 77ce76e7 01000000 01059dd0 00000000 USER32!DialogBoxIndirectParamAorW+0x67 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 806]
3a 0006fe08 77cf607b 01000000 00000578 00000000 USER32!DialogBoxParamW+0x3d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 954]
3b 0006fe30 0102e8fc 01000000 00000578 00000000 USER32!DialogBoxParamW_wrapper+0x5a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 933]
3c 0006fe54 010221e2 01000000 00000578 00000000 winlogon!Fusion_DialogBoxParam+0x22 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\fusion.cpp @ 39]
3d 0006fe98 0102c860 00077418 01000000 00000578 winlogon!TimeoutDialogBoxParam+0x36 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\timeout.c @ 1092]
3e 0006fed0 01029579 00077418 01000000 00000578 winlogon!WlxDialogBoxParam+0xb7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlxutil.c @ 898]
3f 0006fef4 010299f3 00077418 00077418 00000004 winlogon!BlockWaitForUserAction+0x38 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlx.c @ 3105]
40 0006ff14 01026637 00077418 ffffffff 00000000 winlogon!MainLoop+0x44c (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlx.c @ 3665]
41 0006ff50 0102edc6 000a7c48 00000000 00072f0c winlogon!WinMain+0x4c7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\winlogon.c @ 1350]
42 0006fff4 00000000 7ffdf000 0000018a 000001dc winlogon!WinMainCRTStartup+0x182 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\crts\crtw32\dllstuff\crtexe.c @ 493]
1: kd> bp 75094a3d

1: kd> g
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATEAPP), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnDWORD, FNID_DEFWINDOWPROC(WM_NCACTIVATE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnDWORD, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_NCACTIVATE), retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ACTIVATE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_KILLFOCUS), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetFocus, retval = e00b4
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_SETFOCUS), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] xxxActivateWindow set TIF 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGED), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1bc.1e8 csrss.exe) USRK-[VWPL] VWPL 00000000 => NULL (empty)
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE10CD738 to pq 0XE1425388 ; old id 00000000
-> msg 200 hwnd 00000000 w 00000000 l 0X01250138 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE10CD738
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINOUTLPWINDOWPOS, FNID_DEFWINDOWPROC(WM_WINDOWPOSCHANGING)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINOUTLPWINDOWPOS, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINOUTLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGING), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnINOUTNCCALCSIZE, FNID_DEFWINDOWPROC(WM_NCCALCSIZE)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnINOUTNCCALCSIZE, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINOUTNCCALCSIZE, Unknown(WM_NCCALCSIZE), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGED), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE10CD738 to pq 0XE1425388 ; old id 00000000
-> msg 200 hwnd 00000000 w 00000000 l 0X01250138 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE10CD738
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetIconSize, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetCursorFrameInfo, retval = 2005b
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserInvalidateRect, retval = 1
468.472> Winlogon-Trace-SC: Start listening called
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE10CD738 to pq 0XE1425388 ; old id 00000000
-> msg 200 hwnd 00000000 w 00000000 l 0X01250138 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE10CD738
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINOUTLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGING), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGED), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetWindowPos, retval = 1
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0xE1689258 sets ptiSL 0xE1689258 to pq 0xE1425388 ; old ptiSL 0x00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 2 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 00000000
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 3 pti 0XE1689258 sets id 0XE10CD738 to pq 0XE1425388 ; old id 00000000
-> msg 200 hwnd 00000000 w 00000000 l 0X01250138 pti 0XE1689258
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0XE1689258 sets id 00000000 to pq 0XE1425388 ; old id 0XE10CD738
(s: 0 0x1bc.1ec csrss.exe) USRK-[SysPeek] 1 pti 0xE1689258 sets ptiSL 0x00000000 to pq 0xE1425388 ; old ptiSL 0xE1689258
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FAllowForegroundActivate FRemoveForegroundActivate 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FRemoveForegroundActivate clear TIF 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FRemoveForegroundActivate clear W32PF 0XE165D9A0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FAllowForegroundActivate FALSE due to addtional checks
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] xxxStubSetForegroundWindow, retval = 1
Breakpoint 16 hit
eax=00000001 ebx=000e00b4 ecx=7bdcc217 edx=7ffe0304 esi=001594a0 edi=000e00b4
eip=75094a3d esp=0006e960 ebp=0006e968 iopl=0         nv up ei pl zr na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246
MSGINA!LockedDlgProc+0xad:
001b:75094a3d 85c0            test    eax,eax

1: kd> kv
 # ChildEBP RetAddr  Args to Child              
00 0006ea34 77cd4af3 00000000 0102c230 000e00b4 USER32!UserCallDlgProcCheckWow+0x147 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 228]
01 0006ea7c 77cbf93f 00000000 00000110 000900e6 USER32!DefDlgProcWorker+0x11f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgmgr.c @ 511]
02 0006eaac 77cd5e88 007d6104 007d241c 000900e6 USER32!SendMessageWorker+0x42a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 674]
03 0006eb68 77cff432 75080000 750b757e 00000000 USER32!InternalCreateDialog+0xc8d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgbegin.c @ 1309]
04 0006eb9c 77ce5e58 75080000 750b73e8 00000000 USER32!InternalDialogBox+0xe1 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgmgr.c @ 1339]
05 0006ebbc 77ce76e7 75080000 750b73e8 00000000 USER32!DialogBoxIndirectParamAorW+0x67 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 806]
06 0006ebe0 77cf607b 75080000 0000076c 00000000 USER32!DialogBoxParamW+0x3d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 954]
07 0006ec08 0102e8fc 75080000 0000076c 00000000 USER32!DialogBoxParamW_wrapper+0x5a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 933]
08 0006ec2c 010221e2 75080000 0000076c 00000000 winlogon!Fusion_DialogBoxParam+0x22 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\fusion.cpp @ 39]
09 0006ec70 0102c860 00077418 75080000 0000076c winlogon!TimeoutDialogBoxParam+0x36 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\timeout.c @ 1092]
0a 0006eca8 75094aa4 00077418 75080000 0000076c winlogon!WlxDialogBoxParam+0xb7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlxutil.c @ 898]
0b 0006eccc 010284a8 001594a0 00000000 00000001 MSGINA!WlxDisplayLockedNotice+0x3f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\msgina\mslock.c @ 400]
0c 0006ece4 0101a7bf 00000006 00000000 0006f478 winlogon!DoLockWksta+0x9d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlx.c @ 2228]
0d 0006f400 77ce7ee3 0001001c 0000004c 00000005 winlogon!SASWndProc+0x9b7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\sas.c @ 1708]
0e 0006f42c 77cf2bff 01019e08 0001001c 0000004c USER32!InternalCallWinProc+0x1b [d:\srv03rtm\windows\core\ntuser\client\i386\callproc.asm @ 102]
0f 0006f4a4 77cbfa0f 00000000 01019e08 0001001c USER32!UserCallWinProcCheckWow+0x151 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 165]
10 0006f4e0 77cc0743 007d3244 007d310c 00000005 USER32!SendMessageWorker+0x4fa (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 697]
11 0006f500 77cf1522 0001001c 0000004c 00000005 USER32!SendMessageW+0x70 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\cltxt.h @ 809]
12 0006f524 0101aa94 0001001c 0000004c 00000005 USER32!SendMessageW_wrapper+0x54 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\cltxt.h @ 755]
13 0006fc48 77ce7ee3 0001001c 00000312 00000005 winlogon!SASWndProc+0xc8c (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\sas.c @ 1318]
14 0006fc74 77cf2bff 01019e08 0001001c 00000312 USER32!InternalCallWinProc+0x1b [d:\srv03rtm\windows\core\ntuser\client\i386\callproc.asm @ 102]
15 0006fcec 77cbe3db 00000000 01019e08 0001001c USER32!UserCallWinProcCheckWow+0x151 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 165]
16 0006fd54 77cc4014 0006fd7c 00000000 0006fd9c USER32!DispatchMessageWorker+0x3e3 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clmsg.c @ 2497]
17 0006fd64 77cdff53 0006fd7c 00000000 00000000 USER32!DispatchMessageW+0xd (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\cltxt.h @ 1046]
18 0006fd9c 77cff459 00050020 00000000 00000010 USER32!DialogBox2+0x158 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgmgr.c @ 1196]
19 0006fdc4 77ce5e58 01000000 01059dd0 00000000 USER32!InternalDialogBox+0x108 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\dlgmgr.c @ 1353]
1a 0006fde4 77ce76e7 01000000 01059dd0 00000000 USER32!DialogBoxIndirectParamAorW+0x67 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 806]
1b 0006fe08 77cf607b 01000000 00000578 00000000 USER32!DialogBoxParamW+0x3d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 954]
1c 0006fe30 0102e8fc 01000000 00000578 00000000 USER32!DialogBoxParamW_wrapper+0x5a (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\windows\core\ntuser\client\clres.c @ 933]
1d 0006fe54 010221e2 01000000 00000578 00000000 winlogon!Fusion_DialogBoxParam+0x22 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\fusion.cpp @ 39]
1e 0006fe98 0102c860 00077418 01000000 00000578 winlogon!TimeoutDialogBoxParam+0x36 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\timeout.c @ 1092]
1f 0006fed0 01029579 00077418 01000000 00000578 winlogon!WlxDialogBoxParam+0xb7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlxutil.c @ 898]
20 0006fef4 010299f3 00077418 00077418 00000004 winlogon!BlockWaitForUserAction+0x38 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlx.c @ 3105]
21 0006ff14 01026637 00077418 ffffffff 00000000 winlogon!MainLoop+0x44c (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\wlx.c @ 3665]
22 0006ff50 0102edc6 000a7c48 00000000 00072f0c winlogon!WinMain+0x4c7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\ds\security\gina\winlogon\winlogon.c @ 1350]
23 0006fff4 00000000 7ffdf000 0000018a 000001dc winlogon!WinMainCRTStartup+0x182 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\crts\crtw32\dllstuff\crtexe.c @ 493]
1: kd> bp 77cff432

1: kd> g
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserSetFocus, retval = 900e6
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_SHOWWINDOW), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[FOREGROUND] FAllowForegroundActivate FRemoveForegroundActivate 0XE141BE18
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINOUTLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGING), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[VWPL] VWPL 00000000 + 0XBC646104
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnDWORD, FNID_DEFWINDOWPROC(WM_NCPAINT)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnOUTSTRING, Unknown(WM_GETTEXT), retval = f
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnDWORD, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_NCPAINT), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ERASEBKGND), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[VWPL] VWPL 0XE196C858 - 0XBC646104
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnINLPWINDOWPOS, Unknown(WM_WINDOWPOSCHANGED), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserShowWindow, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubThunk] Thunk fnDWORD, FNID_DEFWINDOWPROC(WM_PAINT)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] fnDWORD, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserMessageCall, retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_PAINT), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ERASEBKGND), retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[VWPL] VWPL 00000000 - 0XBC646224
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserBeginPaint, retval = 1010052
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_CTLCOLORSTATIC), retval = 1100058
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetControlBrush, retval = 1100058
(s: 0 0x1bc.1e8 csrss.exe) USRK-[VWPL] VWPL 00000000 => NULL (empty)
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserEndPaint, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_PAINT), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ERASEBKGND), retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[VWPL] VWPL 00000000 - 0XBC646324
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserBeginPaint, retval = 1010052
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_CTLCOLORSTATIC), retval = 1100058
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetControlBrush, retval = 1100058
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserEndPaint, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_PAINT), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ERASEBKGND), retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[VWPL] VWPL 00000000 - 0XBC646424
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserBeginPaint, retval = 1010052
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_CTLCOLORSTATIC), retval = 1100058
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetControlBrush, retval = 1100058
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserEndPaint, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_PAINT), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_ERASEBKGND), retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[VWPL] VWPL 00000000 - 0XBC646524
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserBeginPaint, retval = 1010052
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_CTLCOLORSTATIC), retval = 1100058
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserGetControlBrush, retval = 1100058
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserDrawIconEx, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] NtUserEndPaint, retval = 1
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubCallback] Callback SfnDWORD, Unknown(WM_PAINT), retval = 0
(s: 0 0x1d4.1d8 winlogon.exe) USRK-[StubReturn] xxxUpdateWindow, retval = 1

    /*
     * Creates the dialog.  Frees the menu if this routine fails.
     */
    hwnd = InternalCreateDialog(hModule, lpdt, 0, hwndOwner,
            pfnDialog, lParam, fSCDLGFlags);

    if (hwnd == NULL) {

        /*
         * The dialog creation failed.  Re-enable the window, destroy the
         * menu, ie., fail gracefully.
         */
        if (!fDisabled && hwndOwner != NULL)
            NtUserEnableWindow(hwndOwner, TRUE);

        if (fUnlockOwner)
            ThreadUnlock(&tlpwndOwner);
        return -1;
    }

    i = DialogBox2(hwnd, hwndOwner, fDisabled, fOwnerIsActiveWindow);

    if (fUnlockOwner)
        ThreadUnlock(&tlpwndOwner);
    return i;
}

1: kd> kc
 #
00 USER32!InternalDialogBox
01 USER32!DialogBoxIndirectParamAorW
02 USER32!DialogBoxParamW
03 USER32!DialogBoxParamW_wrapper
04 winlogon!Fusion_DialogBoxParam
05 winlogon!TimeoutDialogBoxParam
06 winlogon!WlxDialogBoxParam
07 MSGINA!WlxDisplayLockedNotice
08 winlogon!DoLockWksta
09 winlogon!SASWndProc
0a USER32!InternalCallWinProc
0b USER32!UserCallWinProcCheckWow
0c USER32!SendMessageWorker
0d USER32!SendMessageW
0e USER32!SendMessageW_wrapper
0f winlogon!SASWndProc
10 USER32!InternalCallWinProc
11 USER32!UserCallWinProcCheckWow
12 USER32!DispatchMessageWorker
13 USER32!DispatchMessageW
14 USER32!DialogBox2
15 USER32!InternalDialogBox
16 USER32!DialogBoxIndirectParamAorW
17 USER32!DialogBoxParamW
18 USER32!DialogBoxParamW_wrapper
19 winlogon!Fusion_DialogBoxParam
1a winlogon!TimeoutDialogBoxParam
1b winlogon!WlxDialogBoxParam
1c winlogon!BlockWaitForUserAction
1d winlogon!MainLoop
1e winlogon!WinMain
1f winlogon!WinMainCRTStart

http://www.dtcms.com/a/594522.html

相关文章:

  • Uni-app条件编译(// #ifndef APP)
  • 做网站为什么很复杂建好网站是不是还得维护
  • 非专业人士可以做网站编辑的工作吗WordPress文章生成图片
  • 平凉市城乡建设局网站让别人访问自己做的网站
  • 企业经营异常信息查询接口分享、技术文档
  • seo网站分析报告网站分享的功能怎么做
  • idae快捷键
  • 推荐西安优秀的响应式网站建设公司教务管理系统下载
  • 企业部署智能决策系统成本高吗?
  • PCB之电源完整性之电源网络的PDN仿真CST---06
  • 搭建一个简单的springcloud服务
  • 重庆科技网站建设婚纱摄影哪家好
  • 不让Django DRF ListAPIView 类进行2次查询
  • HarmonyOS:弹性布局(Flex)
  • CANN在智能视频分析场景中的实践应用
  • 基于ESP32的宠物喂食小屋
  • 西昌有做网站的公司吗海南网站设计公司
  • Prometheus实战教程 - 服务发现
  • 卸载搜狗压缩软件
  • 企业网站制作免费下载效果图网站发帖平台
  • 做网站的时候用的什么框架app下载汅api免费下载大全视频
  • 鸿蒙应用开发之实现键值型数据库跨设备数据同步
  • 企业网站域名备案流程营销网红
  • 双擎驱动 AI 开发:智能体全流程评测 + 应用编排创新实践指南
  • 小杰-大模型(four)——RAG与Agent设计——Langchain-chain链
  • 吐鲁番大型网站建设平台素材库网站
  • mysql表的连接——内外连接
  • Java文件与IO流完全指南
  • 深圳建站公司兴田德润官网多少宁波网站推广建站
  • 学会网站建设能成为一项职业吗十大免费音乐网站