mstscax!CTD::TDConnectFSMProc函数调试记录==重要
mstscax!CTD::TDConnectFSMProc函数调试记录==重要
Breakpoint 17 hit
kernel32!BaseProcessStart:
001b:77e62c11 6a0c push 0Ch
1: kd> g
### Trace initialized (0d58:0d5c) at 21:01:26.15 01/11/2025 ###
### Loading symbols (0d58:0d5c) at 21:01:26.15 01/11/2025 ###
### Symbols loaded (0d58:0d5c) at 21:01:26.15 01/11/2025 ###
### Trace initialized (0d58:0d5c) at 21:01:26.18 01/11/2025 ###
### Loading symbols (0d58:0d5c) at 21:01:26.20 01/11/2025 ###
### Symbols loaded (0d58:0d5c) at 21:01:26.20 01/11/2025 ###
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d5c mstsc.exe) USER-[Wrn=1400] HMValidateHandle: Invalid:00000000 Type:0x1
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d5c mstsc.exe) USER-[Wrn=1400] HMValidateHandle: Invalid:00000000 Type:0x1
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d5c mstsc.exe) USER-[Wrn=1400] HMValidateHandle: Invalid:00000000 Type:0x1
21:01:36.95*0d58:0d68*SLInitSecuri*1936*GP setting for FIPS is 0
Breakpoint 24 hit
mstscax!CTD::TDConnectFSMProc:
001b:5cff1960 55 push ebp
0: kd> dv
this = 0x00a4e550
fsmEvent = 0
eventData = 0
trc_fn = 0x00d7fea0
trc_file = 0x00000001
action = 1
__fnname = unsigned short [17]
0: kd> kc
#
00 mstscax!CTD::TDConnectFSMProc
01 mstscax!CTD::TD_Init
02 mstscax!CXT::XT_Init
03 mstscax!CMCS::MCS_Init
04 mstscax!CNC::NC_Init
05 mstscax!CNC::NC_Main
06 mstscax!CNC::NC_StaticMain
07 mstscax!CUT::UTStaticThreadEntry
08 mstscax!_threadstartex
09 kernel32!BaseThreadStart
0: kd> g
GDI: mstsc.exe or DLL gave bad handle 0x00000000 as an HPALETTE.
GDI: mstsc.exe or DLL gave bad handle 0x00000000 as an HPALETTE.
21:01:36.95*0d58:0d68*UHReadFromCa*0426*ReadFile failed with err 0x0
Breakpoint 24 hit
mstscax!CTD::TDConnectFSMProc:
001b:5cff1960 55 push ebp
1: kd> dv
this = 0x00a4e550
fsmEvent = 2
eventData = 0x1c1a8c0
trc_fn = 0x00000000
trc_file = 0x00000001
action = 1
__fnname = unsigned short [17]
1: kd> kc
#
00 mstscax!CTD::TDConnectFSMProc
01 mstscax!CTD::TD_Connect
02 mstscax!CXT::XT_Connect
03 mstscax!CMCS::MCS_Connect
04 mstscax!CNC::NC_Connect
05 mstscax!CNC::MACROGENERATED_Static_NC_Connect
06 mstscax!CCD::CDWndProc
07 mstscax!CCD::CDStaticWndProc
08 USER32!InternalCallWinProc
09 USER32!UserCallWinProcCheckWow
0a USER32!DispatchMessageWorker
0b USER32!DispatchMessageW
0c mstscax!CNC::NC_Main
0d mstscax!CNC::NC_StaticMain
0e mstscax!CUT::UTStaticThreadEntry
0f mstscax!_threadstartex
10 kernel32!BaseThreadStart
1: kd> g
Breakpoint 24 hit
mstscax!CTD::TDConnectFSMProc:
001b:5cff1960 55 push ebp
0: kd> dv
this = 0x00a4e550
fsmEvent = 6
eventData = 0
trc_fn = 0x00000001
trc_file = 0x00000001
action = 1
__fnname = unsigned short [17]
0: kd> kc
#
00 mstscax!CTD::TDConnectFSMProc
01 mstscax!CTD::TDWndProc
02 mstscax!CTD::StaticTDWndProc
03 USER32!InternalCallWinProc
04 USER32!UserCallWinProcCheckWow
05 USER32!DispatchMessageWorker
06 USER32!DispatchMessageW
07 mstscax!CNC::NC_Main
08 mstscax!CNC::NC_StaticMain
09 mstscax!CUT::UTStaticThreadEntry
0a mstscax!_threadstartex
0b kernel32!BaseThreadStart
0: kd> g
21:01:37.03*0d58:0d6c*UHAllocDrawE*9893*Can't load GdipPlayTSClientRecord
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d68 mstsc.exe) USRK-[Wrn] xxxInternalToUnicode: VK_UNKNOWN, vsc=00
(s: 0 0xd58.d68 mstsc.exe) USRK-[Wrn] xxxInternalToUnicode: VK_UNKNOWN, vsc=c000
Breakpoint 24 hit
mstscax!CTD::TDConnectFSMProc:
001b:5cff1960 55 push ebp
0: kd> dv
this = 0x00a4e550
fsmEvent = 4
eventData = 1
trc_fn = 0x00000000
trc_file = 0x00000001
action = 1
__fnname = unsigned short [17]
0: kd> kc
#
00 mstscax!CTD::TDConnectFSMProc
01 mstscax!CTD::TD_Disconnect
02 mstscax!CXT::XT_Disconnect
03 mstscax!CMCS::MCSHandleControlPkt
04 mstscax!CMCS::MCS_OnXTDataAvailable
05 mstscax!CXT::XT_OnTDDataAvailable
06 mstscax!CTD::TDWndProc
07 mstscax!CTD::StaticTDWndProc
08 USER32!InternalCallWinProc
09 USER32!UserCallWinProcCheckWow
0a USER32!DispatchMessageWorker
0b USER32!DispatchMessageW
0c mstscax!CNC::NC_Main
0d mstscax!CNC::NC_StaticMain
0e mstscax!CUT::UTStaticThreadEntry
0f mstscax!_threadstartex
10 kernel32!BaseThreadStart
0: kd> g
Breakpoint 24 hit
mstscax!CTD::TDConnectFSMProc:
001b:5cff1960 55 push ebp
0: kd> dv
this = 0x00a4e550
fsmEvent = 7
eventData = 0x904
trc_fn = 0x00a4e660
trc_file = 0x00000001
action = 1
__fnname = unsigned short [17]
0: kd> kc
#
00 mstscax!CTD::TDConnectFSMProc
01 mstscax!CTD::TDWndProc
02 mstscax!CTD::StaticTDWndProc
03 USER32!InternalCallWinProc
04 USER32!UserCallWinProcCheckWow
05 USER32!DispatchMessageWorker
06 USER32!DispatchMessageW
07 mstscax!CNC::NC_Main
08 mstscax!CNC::NC_StaticMain
09 mstscax!CUT::UTStaticThreadEntry
0a mstscax!_threadstartex
0b kernel32!BaseThreadStart
0: kd> g
TSSNDC - WRN:InitEventFnEx: VirtualChannelClose returned 4
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d5c mstsc.exe) USRK-[Wrn=1400] ValidateHwnd: Invalid hwnd (00000000)
(s: 0 0xd58.d6c mstsc.exe) USRK-[Wrn=1412] UnregisterClass: Class still has window
Breakpoint 24 hit
mstscax!CTD::TDConnectFSMProc:
001b:5cff1960 55 push ebp
1: kd> dv
this = 0x00a4e550
fsmEvent = 1
eventData = 0
trc_fn = 0xffffffff
trc_file = 0x00000001
action = 1
__fnname = unsigned short [17]
1: kd> kc
#
00 mstscax!CTD::TDConnectFSMProc
01 mstscax!CTD::TD_Term
02 mstscax!CXT::XT_Term
03 mstscax!CMCS::MCS_Term
04 mstscax!CNC::NC_Term
05 mstscax!CNC::NC_Main
06 mstscax!CNC::NC_StaticMain
07 mstscax!CUT::UTStaticThreadEntry
08 mstscax!_threadstartex
09 kernel32!BaseThreadStart
