能力值:
(RANK:410 )
|
-
-
2 楼
[ebp-44]是子函数的局部变量,那个局部变量是STARTUPINFO类型的变量。在汇编中你可以这样写:
LOCAL sui:STARTUPINFO
invoke GetStartupInfo,ADDR sui
关于CreateProcess函数的使用,你可以参考Iczelion的汇编教程的《第十四课 进程》那一篇。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我的意思是直接用汇编写 不是用masm在编译,所以能不能给个例子啊?
|
能力值:
(RANK:410 )
|
-
-
4 楼
add esp,-44h
lea eax,[esp]
push eax ; 记住这个eax的地址值,这个地址值是STARTUPINFO结构的首地址,以便在CreateProcess中使用。
call GetStartupInfoA
|
能力值:
( LV9,RANK:380 )
|
-
-
5 楼
.386
.model flat,stdcall
option casemap:none
include windows.inc
include kernel32.inc
include user32.inc
includelib kernel32.lib
includelib user32.lib
.data
szFileName db 'C:\windows\system32\ping.exe',0
szCmdLine db 'ping www.163.com',0
.data?
stStartUp STARTUPINFO <?>
stProcInfo PROCESS_INFORMATION <?>
.code
start:
invoke GetStartupInfo,addr stStartUp
invoke CreateProcess,addr szFileName,addr szCmdLine,NULL,NULL,NULL,\
NORMAL_PRIORITY_CLASS,NULL,NULL,addr stStartUp,addr stProcInfo
invoke ExitProcess,NULL
end start
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
哦,我也试试验证下
|
|
|