win32汇编怎么结束一个指定进程?

win32汇编怎么结束一个指定进程?,第1张

1、因为GetWindowThreadProcessId返回值不是进程ID而是线程ID。进程ID恰恰是通过你那个NULL返回的

2、因为结束进程宏扰不是用CloseHandle…颤游…

你试试看在OpenProcess之后 invoke TerminateProcess, eax, 0

建议调用前保蔽洞旦存eax,因为到头来还是要CloseHandle的

也许你看的那磨握个程序刚好只有一个键游汪start标签,所以误以为END start就是用来结束start的.其实并不是这样.一个程序中可以有很多稿仔个标签.有一个start,下面,或者上面还会有otherstart标签等等....标签是没有结束的.执行完这个标签继续往下执行,END start标签只是告诉编译器,从程序从这里结束,并且开始标签是start.

end指的是程序结束弊庆。

endstart指是是程序结束,并指明程序的入口(也就是程序迹卜做执行的第姿衡一条指令)在start处。

一个程序可以由多个源程序组成,由于程序入口只可以有一个,所以其它的源程序就在end后不应该有标号,否则多个程序入口指定会让连接程序无所适从而拒绝后续 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12533982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存