-
-
[求助]VC结构→汇编
-
发表于:
2009-8-20 11:21
4007
-
LPWNDINFO pInfo = (LPWNDINFO)lParam; 这个在汇编中怎么写呢?
local pInfo:WNDINFO
mov pInfo,lPaarm 该怎么写呢...
源代码如下
WNDINFO STRUCT
Hwnd DWORD ?
Pid DWORD ?
WNDINFO ENDS
EnumWnd Proc _hwnd,_lParam
;这里该怎么取 _lParam中的结构....
local @dwPid
local @jiegou:WNDINFO
invoke GetWindowThreadProcessId,_hwnd,@dwPid
lea eax,_lParam
mov @jiegou,[eax]
invoke lstrcmp,addr @jiegou.Pid,addr @dwPid
invoke MessageBox,NULL,addr @jiegou,addr @dwPid,MB_OK
EnumWnd End
;函数名:GetProcessMainWnd
;功能:根据进程标示符获取主窗口标题栏文字
;参数;Pid值
;返回:无
GetProcessMainWnd Proc dwProcPid
local wi:WNDINFO
invoke RtlZeroMemory,addr wi,sizeof wi
push dwProcPid
pop wi.Pid
mov wi.Hwnd,0
invoke EnumWindows,offset EnumWnd,addr wi
GetProcessMainWnd Endp
汇编列子代码太少了.都是看delphi 或者 VC代码慢慢改过来的.
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)