| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 497 人关注过本帖
标题:win32汇编学习过程遇到的困惑
只看楼主 加入收藏
codejava
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-5-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
win32汇编学习过程遇到的困惑
kernel32.inc
声明的系统API如下
Process32FirstW PROTO STDCALL :DWORD,:DWORD
IFDEF __UNICODE__
  Process32First equ <Process32FirstW>
ENDIF

Process32NextW PROTO STDCALL :DWORD,:DWORD
IFDEF __UNICODE__
  Process32Next equ <Process32NextW>
ENDIF
我的asm文件编写如下

CheckFatherProcessID proc

LOCAL hProc: HANDLE
LOCAL pe: PROCESSENTRY32
mov pe.dwSize,sizeof PROCESSENTRY32

invoke CreateToolhelp32Snapshot,TH32CS_SNAPPROCESS,0
mov hProc,eax   
mov eax,INVALID_HANDLE_VALUE
.if eax == hProc
xor eax,eax
ret
.endif

invoke Process32First,hProc,addr pe
.while (eax)
;invoke StrCmpi,addr szExplorer,addr pe.szExeFile
invoke lstrcmpi, szExplorer, pe.szExeFile
.if (eax == 0)
push pe.th32ParentProcessID
pop dwFather
push pe.th32ProcessID
pop dwSun
.endif
invoke Process32Next,hProc,addr pe
.endw
invoke CloseHandle,hProc
push ebx
mov eax,dwFather
mov ebx,dwSun
.if eax == ebx
xor eax,eax
pop ebx
ret
.else
mov eax,1
pop ebx
ret
.endif
ret
CheckFatherProcessID endp

end start

编译通过,链接错误

Link /subsystem:windows AntiDown.obj AntiDown.res

Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

AntiDown.obj : error LNK2001: unresolved external symbol _Process32First@8
AntiDown.obj : error LNK2001: unresolved external symbol _Process32Next@8
AntiDown.exe : fatal error LNK1120: 2 unresolved externals


什么原因啊 ????、大牛帮忙啊
搜索更多相关主题的帖子: 学习 
2012-05-28 17:10
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:10 
完整代码
2012-05-28 17:39
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:10 
看不懂,顶

最基础的往往是你最容易忽略的!
2012-05-31 22:53
我爱你丁长青
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-4-4
收藏
得分:0 
回复 楼主 codejava
请问一下您汇编用什么编译器????
2013-07-29 10:19
快速回复:win32汇编学习过程遇到的困惑
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039311 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved