[防多开] 自身进程标识

原理

在进程启动时,或进程启动前的 TLS 函数中,遍历所有进程(一般使用 CreateToolhelp32Snapshot),记录下同名进程(PROCESSENTRY32.szExeFile)的个数,遍历结束后如果同名进程数大于预期,则退出程序。

类似的标识还有:

  • 窗口标题和窗口类名(使用 FindWindow 查找 )
  • 窗口的其他属性(使用 GetWindowLong 获取)
  • 其他(具体参考 WinUser.h)

验证思路

  • 隐藏进程(或修改进程名)
  • 关闭窗口(不关闭进程)

猜你喜欢

转载自blog.csdn.net/Simon798/article/details/108822246