体统如何识程序

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:18:29
我想问一下,电脑的操作系统是如何识别程序的呢?例如我这是一张图片,电脑怎样才知道呢?那我可不可以把图片里面的部分代码改成其他指令呢?

系统是用后缀名来识别程序的。
比如说记事本程序是notepad.exe,你可以修改notepad为任意的文件名,但是后缀一定是exe,说明它是可执行文件。
如果你将它的后缀exe修改为rar,那么你双击这个文件,系统会用winrar来打开。由于它不是真正的RAR文件,那么winrar会报错。
如果你将它的后缀exe修改为doc,那么你双击这个文件,系统会用word来打开。由于它不是真正的doc文件,那word打开后就是乱码。
同理,图片的后缀是jpg,gif,bmp等等,那么就只能用photoshop,画图这些能识别的程序来打开。

图片、视频、音频这些文件,你要打开它们时,执行特定的代码,这点很难做到。除非是打开它们的软件如photoshop、realplayer有溢出漏洞,就像是以前的ANI光标漏洞一样,可以制作特殊的ANI文件来溢出。(图片,视频,音频,ANI这些只有数据,没有代码,只能根据溢出漏洞,制作特殊的数据来溢出)。不用想找这些漏洞,漏洞只要一被发现,基本上微软就会发布漏洞的补丁。并且没有极强的逆向分析能力和对操作系统底层的深入理解是不可能发现漏洞的。

对是靠后缀的,不过,关联的程序是可以修改的。