找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 1264|回复: 2

不想让别人运行一个程序的方法及原理

[复制链接]

151

主题

169

回帖

435

牛毛

一级牛人

轻轻松松赚RMB 高高兴兴花RMB 郁

积分
435
QQ
发表于 2008-1-31 13:34:40 | 显示全部楼层 来自 河北省廊坊市
问题是要是知道的就给你把那个文件删掉了呢 不也一样能使用了
不适很保险
把那个文件加上个隐藏命令把 如果运行那个程序就把程序复制到别的地方运行 使用后再删除
原先的程序就当是备份

42

主题

1479

回帖

2057

牛毛

二级牛人

广结善缘,阿弥托佛:24616107

积分
2077
QQ
 楼主| 发表于 2008-1-31 13:43:36 | 显示全部楼层 来自 湖北省荆门市
这只是一个小方法,一般用户都是把程序发送快捷方式到桌面的,这只是一个小技巧,利用windows的一个特点而已,如果真要做的完美,那干脆把行为日志也清了不是更好吗,呵呵

42

主题

1479

回帖

2057

牛毛

二级牛人

广结善缘,阿弥托佛:24616107

积分
2077
QQ
 楼主| 发表于 2008-1-31 13:26:55 | 显示全部楼层 |阅读模式 来自 湖北省荆门市
  安装了一个软件,如果不想让别人使用,只需要在软件的安装目录下,右击鼠标,点新建--文件夹,将新建的文件夹命名为ws2_32.dll即可;这时打开程序,就会提示“应用程序错误”。如果自己要使用,把文件删除就可以。
  原理:因为微软是把目录和文件作为同级的东西来处理了,windows在找动态链接库的时候,会先在应用程序当前目录搜索,然后才会搜windows所在目录,再次是system32和system所在目录,建这个文件就是利用这个特点,在程序安装目录中建立名字为ws2_32.dll的“目录”,系统会把它当作一个文件优先用,而这个目录不是程序所需的,这样就可以把程序“憋死”
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-27 16:24 , Processed in 0.183700 second(s), 42 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表