C#中,如何HOOK一个API函数!
如题,我要做一个安全管理软件,不想我的进程被别人“杀掉”。我的实现思路是这样的。[要求如下]:对于WIN任务管理器而言,如若要杀掉一个进程它会先打开一个进程(OpenPr...
如题,我要做一个安全管理软件,不想我的进程被别人“杀掉”。我的实现思路是这样的。
[要求如下]:
对于WIN任务管理器而言,如若要杀掉一个进程它会先打开一个进程(OpenProcess),所以我想HOOK这个API。在我的程序中拦截对OpenProcess的调用,如果发现打开的进程是我当前的进程,则修改OpenProcess所返回的值为调用程序的线程ID(呵呵,让它结束自己去吧!)。
C#代码实现,麻烦大家了。
当然还有其它情况可以杀掉进程。如果大家闲麻烦的话只考虑我说的这种情况就行。
如代码过多也可以发到我邮箱,谢谢!MS_Frank@163.com 展开
[要求如下]:
对于WIN任务管理器而言,如若要杀掉一个进程它会先打开一个进程(OpenProcess),所以我想HOOK这个API。在我的程序中拦截对OpenProcess的调用,如果发现打开的进程是我当前的进程,则修改OpenProcess所返回的值为调用程序的线程ID(呵呵,让它结束自己去吧!)。
C#代码实现,麻烦大家了。
当然还有其它情况可以杀掉进程。如果大家闲麻烦的话只考虑我说的这种情况就行。
如代码过多也可以发到我邮箱,谢谢!MS_Frank@163.com 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询