pzg's blog

windows系统下的恶作剧,ws2_32.dll

  ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。程序运行时会自动调用ws2_32.dll文件,ws2_32.dll是个动态链接库文件位于系统文件夹中。Windows在查找动态链接库文件时会先在应用程序当前目录搜索,如果没有找到然后才会搜索Windows所在目录;如果还是没有会搜索system32和system目录。

以上是摘自百度百科里面的部分,是介绍该文件的作用,他的运行原理是先本地目录然后在环境变量目录,这里说下他说的先搜索windows在搜索system32和system是不对的,环境变量的前后决定他先搜索哪里,正确的ws2_32.dll是在system32目录下的,不过系统默认的环境变量似乎是先system32后windows,那么我们要小小的搞下搞恶作剧就先可以在程序的目录放置一个该文件名的文件,这样这个程序的文件就不能运行了,那么如果我们想搞更大的恶作剧是可以把环境变量修改加入我在最前面加一个”%SystemRoot%\inf”,然后在windows\inf这个目录放置一个空文件的ws2_32.dll,这样所有的程序讲都不能运行了。

注:本文意在讲解windows的运行原理和优先执行关系,重在讲解知识,请不要恶意使用。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注