能力值:
( LV12,RANK:200 )
|
-
-
2 楼
需要user32.dll的private symbol
这种结构MSDN上都公开的,直接查看就好了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
得联机下载吧?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
谢谢,MSDN上确实能查到
只是我是想知道它在64位系统下的偏移和大小,所以我用windbg查看看不到
|
能力值:
( LV12,RANK:200 )
|
-
-
5 楼
要么private symbol, 要么通过分析来猜..
0: kd> dt tagMSG /r
USER32!tagMSG
+0x000 hwnd : Ptr64 HWND__
+0x000 unused : Int4B
+0x008 message : Uint4B
+0x010 wParam : Uint8B
+0x018 lParam : Int8B
+0x020 time : Uint4B
+0x024 pt : tagPOINT
+0x000 x : Int4B
+0x004 y : Int4B
0: kd> dt tagWNDCLASSEXW /r
USER32!tagWNDCLASSEXW
+0x000 cbSize : Uint4B
+0x004 style : Uint4B
+0x008 lpfnWndProc : Ptr64 int64
+0x010 cbClsExtra : Int4B
+0x014 cbWndExtra : Int4B
+0x018 hInstance : Ptr64 HINSTANCE__
+0x000 unused : Int4B
+0x020 hIcon : Ptr64 HICON__
+0x000 unused : Int4B
+0x028 hCursor : Ptr64 HICON__
+0x000 unused : Int4B
+0x030 hbrBackground : Ptr64 HBRUSH__
+0x000 unused : Int4B
+0x038 lpszMenuName : Ptr64 Wchar
+0x040 lpszClassName : Ptr64 Wchar
+0x048 hIconSm : Ptr64 HICON__
+0x000 unused : Int4B
0: kd> ? @@c++(sizeof(tagMSG))
Evaluate expression: 48 = 00000000`00000030
0: kd> ? @@c++(sizeof(tagWNDCLASSEXW))
Evaluate expression: 80 = 00000000`00000050
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
谢谢你了,虽然我依然还是打不开
你竟然细心的把调试答案搬上来了,真是万分感谢
|
|
|