关于linux命令pict的信息( 三 )


三、副档名与关联程式
在Win98系统中,一种档案型别可以设定多个关联操作,对应不同的应用程式 。建立一个程式与某型别档案的关联,有不少办法:对于未知型别,其右键选单中会有[开启方式...]项,点选它便能选择用于[开启]操作的关联程式;已建有关联程式的型别,按住Shift的同时点右键 , 也会在弹出选单中出现[开启方式...]项,通过它能改变关联;若想实现一种档案型别与多个程式关联,用[档案型别]栏修改已能满足大部分需要,不过我还是喜欢直接编辑登录档,因为如此,常会有意外收获 。喜欢自编软体的朋友 , 还可以利用安装程式提供的功能,直接生成登录档项,来注册自己特有的档案型别 。前面说过,使用文字方式的档案型别很多,我们何不设定所有型别都与记事本(Notepad.exe)关联呢?开启登录档编辑器,在HKCR\*\shell下新建一个主键Notepad , 把右侧预设值设为“用记事本开启”;再新建下一级主键Command , 把预设值设为“Notepad.exe” “%1”(如图6) 。这样当我们对任意档案点右键时,弹出选单中会多出一个[用记事本开启]项,点选它便能快速编辑各种以文字方式储存的档案型别了,这也是经常找到一些档案秘密的好办法 。
四、副档名与档案加密
档案加上副档名是为了方便系统给它们分类,反过来,如果我们“篡改”副档名,就会打乱或错位这种分类 , 从而达到加密的目的 。也许这是最简单的一种加密方法了,而且往往出人意料,有很好的加密效果,别说是“菜鸟”,就是一些“老鸟”也未必想得到 。我曾发现一些软体用过此法 。下面是个人的一些设想,供大家借鉴 。将可执行副档名改成任意非可执行型别(如 .123),使别人无法知道它的原型别 , 达到禁止其独立使用的目的;设计相关程式在呼叫它时,能够自动改回副档名(EXE)再执行,执行结束恢复原副档名加密,这便起到了隐藏重要可执行档案的作用 。对于软盘安装程式,自解压包往往是要保密的,一旦被人绕过安装程式自行解压,可就少有秘密可言了 。现在我们同样能改副档名加密自解压包,在安装时拷贝它至硬碟并换回EXE副档名 , 待解压完毕即删除硬碟上的复本,如此既提高了解压速度又有一定的加密效果 。在制作对外发行软体时,常用到一种防复制或限制使用的加密手段——档案暗贴,即在硬碟某处建一个档案,用来校验软体合法性或记录使用次数和时间 。这种方案有个弱点,就是暗贴做成档案这种形式易被发觉 。如今各种监测软体会迅速找到这些怪异档案,之所以说怪异,只因它们或无副档名、或副档名大多没见过,自然引起解密者的怀疑 。我想对付这种情况不妨玩个“瞒天过海”的手法,比方说:我们把暗贴(多是文字档案)改副档名为DLL(假设自己软体中包含不少DLL档案) , 并把它与众多兄弟一起,放到系统目录中那庞大的“DLL队伍”之中 。如此一来 , 不仅不易察觉 , 即使一旦被发现 , 也很快便会被当成是“动态连结库”而“忽略不计”的 。对于程式指名呼叫的档案,改副档名后不会影响暗贴发挥其应有的作用 。此法的核心就是要突破常规,抓住人们的思维惰性 。上述围绕副档名所作的文章 , 是我平时使用中积累的一点小经验,仅想借此拓展大家的思路 , 希望能起到抛砖引玉的作用
副档名 档案型别 开启方式
.aiff 声音档案 Windows media Player
.!!! Netants 暂存档案 Netants
.ani 动画滑鼠
.arj 压缩档案 ARJ

推荐阅读