“扩展名是上个世纪微软最大的骗局...”,在windows占有大部分市场的今天,在这个骗局四起的年代,我不得不以这一句话来作为开场白。
早在DOS时代(如果你一开始接触的就是windows,那么非常高兴的祝贺你,你没有吃过那些视窗系统下无法体会到的苦,不过为了清楚一些事情,还是建议了解一下相关知识),8.3格式是规范整个文件名体系的标准,它由不多于8个字符的主文件名加不多于3个字符的扩展名组成,那时的计算机仅仅是做一些单任务,用户交互的媒介也不如windows系统那样丰富,数据存储相当简单,更重要的是,命令行的操作方式限制了更加复杂的文件格式识别机制,因此使用扩展名来区分文件类型可以极大的简化程序的操作,提高使用效率。
而当计算机步入多媒体时代的之后,其数据复杂度远远超过了基于8.3文件名格式的DOS,文件识别也从字符形式转到图形形式,使用扩展名区分文件格式的做法几乎成了掩耳盗铃。windows为了使用图形方式区分文件格式,采用了注册表+扩展名方法,针对不同的扩展名,windows系统为其在注册表中指定不同的显示方式(即不同的ICON图标)。
但是windows系统忽略了一个关键的问题,那就是:文件扩展名可以让用户随意更改。这就为欺骗埋下了伏笔,尤其是windows平台下众多第三方软件出现之后,扩展名更是形同虚设,复杂的数据格式早已不是扩展名所能表达的了。但直到如今,windows系统还是保持了一贯的文件识别方式,殊不知这种白痴的区分让多少用户掉进了阴沟。很多从windows认识计算机,且认为windows就是计算机的用户,几乎无一例外的认为,扩展名是文件格式的唯一标识,什么样的扩展名就是什么样的文件,这似乎也是很多低级的软件、病毒能够轻而易举蒙骗windows用户的原因,见过的例子数不胜数,笑话也可以给大家收集一箩筐。但今天我不是来讲笑话的,也不是来嘲笑这些无知的用户如何如何的,而是要带大家深入敌后,看看扩展名背后会隐藏着什么东西。
一般情况下,比较安全且快捷的识别方式是使用文件头,即在文件内容前若干字节写入固定的标识,来决定文件格式。一般这个标识使用文本编辑器打开就能很容易的看出来(多数是纯文本格式,但也有些是不可识别的字符),下面我就列举一些常见的文件格式(均为不可直接识别的文件格式,文本类型文件在此不做说明),来帮你识别扩展名背后真正的文件类型。
文件头字符 类型说明
GIF89a GIF图象格式(89a为编码版本号,也可能不同)
BM BMP图象
%PDF Adobe PDF格式
{\rtf1\ rtf富文本格式
邢唷 Microsoft Office文件格式(2003之前版本)
????JFIF JPG图象格式(????为四个不可识别符号)
MZ exe可执行文件或者dll运行库或者OCX运行库或者bpl代码包
Rar! WinRAR压缩包
塒NG PNG图象
RIFF????WAVEfmt WAV音频(????为四个不可识别符号)
PK ZIP压缩包
????Standard Jet DB access数据库(????为四个不可识别符号)
8BPS PhotoShop工程文件
FWS(或CWS) flash文件
.RMF RM视频文件
RIFFjB??AVI 标准AVI视频(??为不可识别符号)
MThd MIDI音频
漱壕 JAVA的.class文件
NES FC游戏ROM
后记:目前,图形化操作系统除了windows之外,几乎都采用了文件内容识别方式,这其中包括Symbian系统等。
分享到:
相关推荐
(高职)JD15-互联网理财--庞氏骗局-现代金融骗局始祖ppt课件.pptx
一个小工厂主曾经历过的大小骗局 - 希望对创业中或准备创业的您有用 一个小工厂主曾经历过的大小骗局 - 希望对创业中或准备创业的您有用 一个小工厂主曾经历过的大小骗局 - 希望对创业中或准备创业的您...
该文档标题为“VIC万字做空特斯拉报告:特斯拉是升级版庞氏骗局-2019.3-50页 (1).rar”,这显然是一份深度分析报告,主要探讨了特斯拉公司及其业务模式可能存在的问题。报告的发布者可能是投资研究机构或独立分析师...
商业报道-麦道夫的骗局.doc
在分析这份名为《VIC万字做空特斯拉报告:特斯拉是升级版庞氏骗局》的文档之前,需要明确一点,即做空交易是一种投资策略,它包含着高风险,并且针对的是投资者认为未来会下跌的股票或证券。如果未来该公司的股票或...
关于文档标题《所谓“矢量控制变频调速”是一场骗局》以及描述中的讨论,本文将基于给定的信息深入探讨“矢量控制变频调速”技术,并对其是否构成骗局进行分析。 ### 矢量控制变频调速原理 矢量控制变频调速技术是...
警惕微信小程序暗藏骗局
1为庞氏骗局合约 数据集来自Chen W , Zheng Z , Cui J ,et al. Detecting Ponzi Schemes on Ethereum: Towards Healthier Blockchain Technology[C]// the 2018 World Wide Web Conference. 2018:1409–1418 共计...
对于预算有限或者寻求性价比高的学习者来说,免费资源如中国大学MOOC上的北理Python基础课程是一个很好的替代选择。这些课程往往由知名高校提供,内容严谨,教学方法成熟,而且可以利用碎片时间进行学习,适应忙碌的...
本篇文章将深入探讨抽奖系统的运作机制,并通过解密JavaScript代码来揭示其中可能存在的骗局。 首先,抽奖系统的基本原理是通过随机数生成器(Random Number Generator, RNG)来决定获胜者。在JavaScript中,可以...
本课程聚焦于“抖音矩阵玩法”、“抖音运营”以及“抖音卖货和骗局识别”,旨在帮助用户深入理解如何在抖音平台上成功推广并实现商业变现。 首先,我们要了解“抖音矩阵玩法”。这是一种通过构建多个相互关联的账号...
自媒体是一个美妙的骗局吗?.docx
这份试卷旨在帮助学生巩固和扩展他们的词汇量,提高英语听说读写的能力。通过学习和掌握这些单词,学生可以更好地理解英语文章,流畅地进行英语对话,并在写作中运用丰富的词汇表达自己的思想。同时,这些词汇也是...
【庞氏骗局的运行机理】是一个经济学概念,源自查尔斯·庞兹设计的一种投资欺诈行为,他承诺高额回报,实际上则是用后来投资者的钱来支付早期投资者的利润。这种模式通常无法持久,最终会因为资金链断裂而崩溃。在...
【皇帝的新装】的故事是一个深刻的寓言,通过讲述一位骄傲自满的皇帝被两个骗子欺骗,穿上一件实际上并不存在的新装,揭示了人性中的弱点和虚荣。此故事的主题和教训在PPT模板中得到了深入剖析,以下是相关知识点的...
- 扩展检查是否生成了用户帐户上的API-键,这是90%的骗局的原因。 - 如果检测到API-key,则用户将以警告引出用户,建议采取行动以避免骗局 - 用户可以报告他想要的任何可疑网站 - 延期不断检查用户正在访问的网站...
烂番茄通缉令警惕!APP上的骗局.pdf
"认清内存治理机制,揭穿内存优化工具的骗局"这一主题旨在揭示一些所谓的内存优化工具可能带来的误导和潜在危害。 首先,内存优化工具通常会展示一个用户界面,显示当前的可用内存、阈值和优化效果。它们承诺通过...
刷单作为一种网络兼职方式,因其看似简单易行而吸引了许多人,但同时也滋生了大量的网络骗局。以下将详细解析几种常见的刷单骗局,以帮助兼职者识别并避免受骗。 1. 高工资骗局:骗子通常利用求职者的贪婪心理,...
《股市骗局揭秘》1.盘后票秘密.ts