瑞星卡卡安全论坛

首页 » 技术交流区 » 反病毒/反流氓软件论坛 » 菜鸟学堂 » 如何让别人无法运行某个程序
studythem - 2009-8-19 22:36:00
如果不想让别人使用自己电脑里的某个程序 ,可以在该程序的安装文件夹下建立一个文件名为"ws2_32.dll"的动态链接库文件.这样系统就会让其程序无法运行,而自己要用的时候再把文件改名或者删除都可以。

用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; GreenBrowser)
★【正气大侠】★ - 2009-8-20 0:27:00
费天王 - 2009-8-20 1:52:00
在程序的文件夹不行吗,万一绿色软件解压后就可以运行的,没安装文件啊
studythem - 2009-8-20 11:02:00
必须是在程序的安装文件夹里才行,绿色软件的话是放在它解压后的文件夹里,这招可以在WIN 2000,XP,2003里用,VISTA和WIN 7的还没试过,不知可不可用
a394 - 2009-8-20 16:37:00
学习一下帮顶了
水月虚空 - 2009-8-20 17:14:00
也可以把文件设为隐藏。
朋♂友 - 2009-8-28 9:32:00
加密或者禁用
hglbird - 2010-2-10 22:27:00
又学习了一招,可不知道原理是什么?如果能把原理或不能运行的原因解释一下,那就更好了!
hglbird - 2010-2-10 22:40:00
该方法不能运行程序的原因:
网上找的,在此分享一下,方便大家理解。
  ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。程序运行时会自动调用ws2_32.dll文件,ws2_32.dll是个动态链接库文件位于系统文件夹中。Windows在查找动态链接库文件时会先在应用程序当前目录搜索,如果没有找到然后才会搜索Windows所在目录;如果还是没有会搜索system32和system目录。

新建的 ws2_32.dll文件不具备真正地ws2_32.dll文件所具有的功能,所以程序就无法运行了。
一些病毒利用此原理在杀毒软件目录中建立伪"ws2_32.dll"的文件或文件夹,在杀毒软件看来这是程序运行需要的文件而调用,这个所谓的“文件”又不具备系统"ws2_32.dll"文件的功能,所以杀毒软件等就无法运行了而提示:应用程序正常初始化(0xc00000ba)失败!
hello_del - 2010-2-21 9:22:00
该用户帖子内容已被屏蔽
1
查看完整版本: 如何让别人无法运行某个程序