星期四, 一月 04, 2007

用ws2_32.dll禁止程序的使用

在基于NT系统的WinXP,Win2000,Win2003系统中,你如果不想让别人使用某个软件,那么就在它相同文件夹里新建一个文本文件,名字改为ws2_32.dll。这样,当点击这个程序时就会出现错误对话框而不能使用了.
文件在: C:\WINDOWS\system32\ws2_32.dll ,里面封装了很多Windows Sockets API函数,进行网络通信的程序要调用这些API函数时就要加载这个库
ws2_32 - ws2_32.dll - DLL文件信息
DLL 文件: ws2_32 或者 ws2_32.dll
DLL 名称: WinSock 2.0 32bit
描述:
ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。
属于: Windows Sockets
系统 DLL文件: 是
常见错误: File Not Found, Missing File, Exception Errors
程序运行时会自动调用ws2_32.dll文件,Windows在查找动态链接库文件时,会先在应用程序当前目录搜索,如果没有找到然后才会搜索 Windows所在目录,如果还是没有会搜索system32和system目录。在程序目录中建立了ws2_32.dll文件,程序看来这是一个它需要的文件而调用,这个所谓的“文件”又不具备真正地ws2_32.dll文件所具有的功能,所以程序就无法运行了.

基于同样原理,改名为wsock32.dll也可以。

没有评论: