瑞星卡卡安全论坛技术交流区系统软件 【原创】揪出计算机文件(夹)命名的“潜规则”

12   1  /  2  页   跳转

【原创】揪出计算机文件(夹)命名的“潜规则”

【原创】揪出计算机文件(夹)命名的“潜规则”

最近,经常有朋友在系统区询问“任务管理器”的“进程”标签下的进程列表中某个进程文件是否是正常的进程,以及询问SRENG日志中正常的进程文件和病毒进程文件如何区分等问题。个人以为,要想了解答案,必须先了解系统和正常的文件(夹)。但如何解系统和正常的文件(夹)呢?能否从文件(夹)的名称上对其进行初步了解呢?使我们高兴的是,系统和正常的文件(夹)的命名,的确是有”潜规则“的!
我们知道,文件(夹)的名称不能超过255个字符,否则系统将不能识别;此外,从美化界面和便于使用者的角度考虑,文件(夹)的名称不能过长,必须进行压缩。当然,这种压缩可不是简单意义上的胡乱起名字,而是兼顾了名称短小和文件(夹)内在含义的一种调整。这,就是我们所想了解的“潜规则”。那么,正常的文件(夹)究竟是怎样命名的呢?根据本人的摸索和分析,我认为大概有以下几种方式:

一、元音省略法和留头去尾法
元音压缩法在英语的应用中也经常使用。文件(夹)的命名,也借鉴了其做法。下面举个例子:
让我们看看如下文件名:
sndvol32.exe
nvsvc32.exe
regsvr32.exe
单从名称上,我们很难直接了解该文件的含义,但如果我们将其拆分后,其含义就可以猜测得差不多了:
1、“sndvol32.exe”=“snd”+“vol”+“32”+“exe”
“snd”=“sound”,中文意思是“声音”;
“vol”=“volume”,中文意思是“音量”;
“32”=该文件在32位操作系统环境下运行;
猜测:此文件可能与系统声音音量控制有关。
2、“nvsvc32.exe”=“nv”+“svc”+“32”+“exe”
“nv”=“nvidia”,一个老牌芯片生产厂商的名称;
“svc”=“services”,中文意思是“服务”;
“32”=该文件在32位操作系统环境下运行;
猜测:此文件可能与Nvidia显卡或芯片有关。
3、“regsvr32.exe”=“teg”+“svr”+“32”+“exe”
“reg”=“register”,中文意思是“注册”;
“svr”=“server”,中文意思是“服务”;
“32”=该文件在32位操作系统环境下运行;
猜测:此文件可能与系统注册表有关。
没错,你的猜测是正确的!这些文件真实的含义是:sndvol32.exe是系统音量控制程序;nvsvc32.exe是Nvidia显卡驱动相关程序;regsvr32.exe则是系统自带的用于注册和反注册DLL或OCX等插(控)件的程序文件。
在这个例子里面,“snd”、“vol”、“svc”、“svr”就利用了英语的元音省略法;而“nv”、“reg”,则利用了英语的留头去尾法。怎么样,是不是有点成就感和兴趣了?别急,方法可不止这些哦,下面接着看。

二、组合首字母法
组合首字母法在英语的应用中大量使用。如国名表示等。文件(夹)的命名,同样借鉴了其做法。下面再举个例子:
让我们看看如下文件名:
MMC.exe
UPS.exe
将其拆分后,然后根据经验,也可以了解这些文件(夹)的含义:
1、“MMC.exe”=“M”+“M”+“C”+“exe”
“M”=“Microsoft”,中文意思是“微软”;
“M”=“Management”,中文意思是“管理”;
“C”=“Console”中文意思是“控制台”。
猜测:此文件可能是微软管理控制台的主程序。
2、“UPS.exe”=“U”+“P”+“S”+“exe”
“U”=“uninterruptable”,中文意思是“不可中断的”;
“P”=“POWER”,中文意思是“电源”;
“S”=“SUPPLY”;中文意思是“供应”
猜测:此文件可能是不间断电源供应的主程序。
没错,你的再一次猜对了!
这个例子里面利用了英语的组合首字母法。但是,除非你了解文件对应内容且英语功底十分扎实,否则光凭文件名是看不出啥的。

三、混合法
混合法在英语应用中也经常使用,同样,文件(夹)命名时,把这方法也给借鉴了。下面再举个例子(最后一个,别烦):
SRENG.EXE
将其拆分后,分析如下:
“SRENG.EXE”=“S”+“R”+“ENG”+“exe”
“S”=“SYSTEM”,中文意思是“系统”;
“R”=“REPAIRE”,中文意思是“修复”;
“ENG”=“ENGINEER”中文意思是“引擎”。
猜测:此文件可能是某个系统修复工具的主引擎程序。
这个文件的真实用途就不说了,本论坛反病毒区一目了然。

▲写后感:
1、本文对有英语基础的会员有一定的参考价值。在WINDOWS大行其道的今天,因该操作系统是使用英语的外国人设计的,许多文件(夹)的命名是建立在英语基础上的,要很好地使用WS,就必须从别人分析问题的角度去考虑。在国产纯中文操作系统面世之前,我们要想使用好电脑,貌似只有两个选择---等,或者自己试着去了解别人东西的规律。多说一句,不打算学好英语的中学生会员,如果你想深入了解WINDOWS操作系统,请从现在开始起,珍惜英语课堂上的每个45分钟吧!会有用处的!
2、实际上,文件(夹)命名的方法远远不止以上这三种,如著名的CDAC11BA.EXE这个反复制保护软件文件的命名,则可能是以产品的数字签名或产品生产序列号来命名的(不确定)。肯定还有其他对文件(夹)命名的方式,这就要靠大家摸索了。
3、本文章是笔者的心得,如需转载,请注明作者是卡卡论坛的“超级游戏迷”
---THE END---
最后编辑2007-07-05 21:55:46
分享到:
gototop
 

呵呵,英语学的不错么。不过
引用:
2、“UPS.exe”=“nv”+“svc”+“32”+“exe”
是不是打字的时候偷懒拉。
gototop
 

英语好了就是方便,我也去补习补习英语了得。

不错,老规矩。
gototop
 

狂顶支持!!!
楼主的总结能力蛮强的
gototop
 

好深奥,支持,马甲顶一下
gototop
 

——惹的
gototop
 

学好英语就是没错
gototop
 

这个帖子很好啊.
gototop
 

来顶一下了,水区看到你的

支持原创!!!

HOHO~~~
gototop
 

顶起来
gototop
 
12   1  /  2  页   跳转
页面顶部
Powered by Discuz!NT