程序在操作系统中识别自身的副本

时间:2014-11-03 21:31:32

标签: process operating-system bots createprocess malware

我正在尝试创建一个不易受机器人影响的软件。有没有办法让我编写一个程序来检查操作系统中的进程,就像它被识别一样,然后放入一个关闭机制。想想像netflix这样的东西,如果chrome中的一个选项卡正在运行netflix,则打开的第二个选项卡将显示“oops”消息。对于那些不能在网络浏览器上运行的东西,有什么类似的吗?我该怎么办?

提前致谢

1 个答案:

答案 0 :(得分:1)

可以有很多解决方案;第一个进入我脑海的是:

1)您的程序检查是否存在特定文件;如果找不到文件,则程序继续,否则您的程序知道另一个实例正在运行,因此可以立即终止。如果找不到该文件,程序将创建该文件,然后在退出之前将其删除。

2)您可以使用操作系统调用或o.s.实用程序,以了解程序的另一个实例是否正在运行(例如:在linux中,命令ps)

玩得开心