-
-
[旧帖]
[求助]汇编中怎么调用API函数?
0.00雪花
-
发表于:
2009-5-23 11:32
4953
-
[旧帖] [求助]汇编中怎么调用API函数?
0.00雪花
我在调试某人的病毒文件时,发现他如下调用了WinExec这个函数
pushfd
pushad
push 0
push 0040DEE0 ; ASCII "taskkill /im XX.exe /f"
push 0040E0C0
nop
mov eax, 1
nop
nop
nop
push dword ptr [<&kernel32.WinExec>] ; kernel32.WinExec
retn
这个应该是他用来K掉XX程序的
简化一下,代码大概就是这样吧
push 0
push 0040DEE0 ; ASCII "taskkill /im XX.exe /f"
push 0040E0C0 (这个应该是在函数调用完后的返回地址)
mov eax, 1
PUSH dword ptr [<&kernel32.WinExec>] ; kernel32.WinExec
RETN
这样的话一个WinExec函数就调用完成了。
那么请问各位大牛
怎么样在汇编中调用其他函数呢,应该怎么设置呢》?
比如我现在想在某个程序一开始加上自删除功能,那么我用该调用哪个函数?
怎么像上面这个一样写代码呢?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课