完美伪装:巧妙运用类标识符加密文件夹

2023-12-29 23:10

本文主要是介绍完美伪装:巧妙运用类标识符加密文件夹,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在正式进入今天的话题之前,我想先请问大家一个问题,大家知道加密的最高境界是什么吗?密码?证书?…… 呵呵,笔者倒不这么认为,我想加密的最高境界应该是让人感觉这个文件并没有被加密吧,如果一件东西让人感觉没有被加密自然也就不会有人对它实施破解了,这样,文件的安全系数才会真正的大幅度提高(哈哈,是不是有点像《英雄》里无名大侠与始皇论剑道的感觉呀?)。所以,今天这篇文章笔者就不打算介绍什么专业的加密方法了,而是要和朋友们说一个如何巧用“类标识符”伪装加密文件夹的小技巧。不过,要想介绍这个加密技巧,咱们还得先来说一说什么是“类标识符”。   认识“类标识符”   就象是每个公民都有一个唯一的身份证和身份证号码一样,在Windows中,每个系统级应用程序(比如“我的电脑”、“回收站”、“计划任务”等)也都用一个唯一的标识符来进行管理,当我们操作电脑双击某个文件夹时(比如双击“计划任务”),操作系统会首先检查该文件夹的文件名,并到注册表中去搜索这个标识符所注册的应用程序类型,最后再打开相应的应用程序或使用这个应用程序打开该文件(这就是为什么我们双击“我的电脑”或“计划任务”时,弹出的窗口永远和普通文件夹窗口不一样的道理),那么在操作系统与真实文件夹之间起到承接作用的这些数字就被称为“类标识符”。   其实这个“类标识符”的真正名字叫“Windows文件标识符”,英文名称“CLSID”,平时被保存在注册表中[HKEY_LOCAL_MACHINE/Software/Classes/CLSID]键值下,通常是由32个十六进制数构成,其一般格式就是“.{八位数-四位数-四位数-四位数-十二位数}”(注意在大括号前面有一个“点”)。如图1所示 图1  完美伪装:巧妙运用类标识符加密文件夹 【小提示】 看了图1以后也许您会奇怪,这Windows中怎么有这么多的系统程序呢?其实,这也要怪笔者刚才没有交待清楚,其实Windows的“类标识符”并不仅仅表示像“我的电脑”这样的系统级应用程序,许多注册过的文件后缀也都拥有自己的“类标识符”,比如“.{00020c01-0000-0000-c000-000000000046}”代表的就是WAV音频文件,而“.{00020811-0000-0000-c000-000000000046}则是代表Excel的图表文件。不过这里有一点是确定的,所有的“类标识符”在一个Windows中都是唯一的   使用“类标识符”进行加密的原理   知道了“类标识符”的概念以后,笔者再来介绍一下使用“类标识符”对文件夹进行加密的原理。大家知道,当我们双击Windows中的某一个文件夹时,系统会首先检查该文件夹的文件名,如果这个文件名在注册表中被注册为某个系统程序的“类标识符”的话,那么Windows就会按照这个系统程序的要求打开该文件夹,这样,保存在文件夹里的文件也就神不知鬼不觉得看不到了,自然也就达到了我们伪装文件夹的目的。

 

实战加密

 

  好了,刚才说了半天理论,下面咱们就开始来实战演练一番。这次的目的是将一个文件夹伪装成“计划任务”,方法如下。

  1. 新建一个文件夹,然后在其中拷入几个文件,并将该文件夹重新命名为“folder”(命名的目的是为了方便后面的解密操作,也可以不改名)。

  2. 在文件夹名称的后面添加上“计划任务”的类标识名“.{d6277990-4c6a-11cf-8d87-00aa0060f5bf}”,如图2所示

完美伪装:巧妙运用类标识符加密文件夹(2)
图2

  3. 此时大家就会发现这个文件夹的图标已经发生了变化,变成了“计划任务”图标了,而且最重要的一点是它的文件名还和以前一样的。如图3所示

完美伪装:巧妙运用类标识符加密文件夹(2)
图3

  4. 看来从图标上我们的文件夹已经可以蒙住对手的眼睛了,但双击打开以后会不会“穿帮”呢?这点我想大家看过图4以后便可以放心了。哈哈,看来这个方法的确很奏效,藏在文件夹里面的两个文件真的再也看不见了。

完美伪装:巧妙运用类标识符加密文件夹(2)
图4

  【小提示】 “类标识符”必须加在原文件夹名字的最后,如果加在文件名的开头或中间位置都无法使“类标识符”生效,另外,“类标识符”只对文件夹生效,如果您也想对文件进行伪装,那么就可以直接将它的扩展名更改掉就行了,道理和“类标识符”是一样的。

 

如何破解

 

  不过,想必大家在高兴之余,也会同时想到一个问题,那就是作为加密者的我们又该如何打开这个文件夹呢?其实,说到底,使用“类标识符”修改文件夹名称并不算是一个正式的加密方法,它只是利用了Windows的一个小功能来做了一个“障眼法”,蒙蔽了Windows?的眼晴,应该说解密的方法还是非常简单的,下面咱们就分两个思路来介绍如何对它解密。

  方法一:使用WinRAR软件破解

  这种方法使用起来比较简单,因为大部分朋友的电脑上都安装了WinRAR软件,而且整个破解过程不需要用户键入什么命令,操作起来也比较简单。

  1. 双击打开WinRAR软件

  2. 点击“文件”菜单→“浏览文件夹”命令,找到那个加密的文件夹

  3. 此时WinRAR便会显示出当前目录中所有元素的真实文件名,如图5所示

完美伪装:巧妙运用类标识符加密文件夹(3)
图5

  4. 右击被加密的文件夹,执行菜单中的“重命名”功能,将“类标识符”删除掉即可恢复原来的文件夹内容

  方法二:使用命令提示行破解

  上面这个方法的主要特点就是方便,由于在整个过程中不需要用户接触新软件,也没有什么令人费解的命令操作,特别适合普通用户使用,但如果您的电脑上没有安装WinRAR这样的软件,那么第一种方法也就行不通了,这里笔者再教您另外一种方法,它不需要您安装任何软件,任何一个Windows系统都可以完成,只不过就是得输入一些简单的命令了。

  * 以下介绍以Windows XP系统为例 *

  1. 将使用“类标识符”加密的文件夹拷贝至某分区根目录中,比如C:/ (此步只是方便下面的操作而设,用户也可以不执行)

  2. 点击“开始”菜单→“运行”项,在弹出的提示行下键入“CMD”命令后回车,进入命令提示符状态

  3. 执行下列命令,进入C分区根目录

  C: 【回车】

  CD / 【回车】

  4. 此时执行DIR命令后就能清楚地看到被“类标识符”加密的文件夹名称。如图6所示

完美伪装:巧妙运用类标识符加密文件夹(3)
图6

  5. 使用REN命令将该文件夹名称中的类标识符删除掉即可,命令:ren folder.{d6277990-4c6a-11cf-8d87-00aa0060f5bf} folder 【回车】

  6. 这时再回到Windows里来看一看这个文件夹吧,是不是已经和以前一样可以自由访问了呢?

    其它常见的“类标识符”

 

  下面笔者再把一些常见的“类标识符”列示出来,大家以后就可以尽情地将自己的重要文件夹随意“打扮”成各种样子了,不过在这里笔者还要提醒大家一句,要真正用好“类标识符”伪装技术,就千万不要留有任何蛛丝马迹,比如您如果想把一个文件夹“打扮”成WAV文件时,最好也把文件名同时改成类似于“music.wav”这样的样子,有了这个挡箭牌,恐怕再没几个人会想到它其实是个文件夹了吧。

  类统级应用程序类

  我的电脑 .{20D04FE0-3AEA-1069-A2D8-08002B30309D}
  我的文档 .{450D8FBA-AD25-11D0-98A8-0800361B1103}
  拨号网络 .{992CFFA0-F557-101A-88EC-00DD010CCC48}
  控制面板 .{21EC2020-3AEA-1069-A2DD-08002B30309D}
  计划任务 .{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
  打 印 机 .{2227A280-3AEA-1069-A2DE-08002B30309D}
  记 事 本 .{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
  网络邻居 .{208D2C60-3AEA-1069-A2D7-08002B30309D}
  回 收 站 .{645FF040-5081-101B-9F08-00AA002F954E}
  公 文 包 .{85BBD920-42A0-1069-A2E4-08002B30309D}
  字 体 .{BD84B380-8CA2-1069-AB1D-08000948F534}
  Web文件夹 .{BDEADF00-C265-11d0-BCED-00A0C90AB50F}

  常见数据文件类

  Wav文件 .{00020c01-0000-0000-c000-000000000046}
  Excel文件 .{00020811-0000-0000-c000-000000000046}

  写在最后

  使用“类标识符”对文件夹进行伪装的方法至此就给大家介绍完了,不知大家有何感想?其实,在我们的日常使用过程中,还有很多颇为实用的技巧,比如把一个Word文件的扩展名改成MP3,那么每次双击它时Windows自然就会“自作聪明”地打开Winamp来播放它,结果当然肯定是播不出来了;又或者是使用一些专业伪装软件,把机密文件藏在BMP图片中来“蒙混过关” …… ,要知道类似的例子比比皆是,就看聪明的您是否想到了。

这篇关于完美伪装:巧妙运用类标识符加密文件夹的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/550998

相关文章

Python重命名文件并移动到对应文件夹

《Python重命名文件并移动到对应文件夹》在日常的文件管理和处理过程中,我们可能会遇到需要将文件整理到不同文件夹中的需求,下面我们就来看看如何使用Python实现重命名文件并移动到对应文件夹吧... 目录检查并删除空文件夹1. 基本需求2. 实现代码解析3. 代码解释4. 代码执行结果5. 总结方法补充在

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

大数据小内存排序问题如何巧妙解决

《大数据小内存排序问题如何巧妙解决》文章介绍了大数据小内存排序的三种方法:数据库排序、分治法和位图法,数据库排序简单但速度慢,对设备要求高;分治法高效但实现复杂;位图法可读性差,但存储空间受限... 目录三种方法:方法概要数据库排序(http://www.chinasem.cn对数据库设备要求较高)分治法(常

Python脚本实现自动删除C盘临时文件夹

《Python脚本实现自动删除C盘临时文件夹》在日常使用电脑的过程中,临时文件夹往往会积累大量的无用数据,占用宝贵的磁盘空间,下面我们就来看看Python如何通过脚本实现自动删除C盘临时文件夹吧... 目录一、准备工作二、python脚本编写三、脚本解析四、运行脚本五、案例演示六、注意事项七、总结在日常使用

mac中资源库在哪? macOS资源库文件夹详解

《mac中资源库在哪?macOS资源库文件夹详解》经常使用Mac电脑的用户会发现,找不到Mac电脑的资源库,我们怎么打开资源库并使用呢?下面我们就来看看macOS资源库文件夹详解... 在 MACOS 系统中,「资源库」文件夹是用来存放操作系统和 App 设置的核心位置。虽然平时我们很少直接跟它打交道,但了

Python在固定文件夹批量创建固定后缀的文件(方法详解)

《Python在固定文件夹批量创建固定后缀的文件(方法详解)》文章讲述了如何使用Python批量创建后缀为.md的文件夹,生成100个,代码中需要修改的路径、前缀和后缀名,并提供了注意事项和代码示例,... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5.

Java中的密码加密方式

《Java中的密码加密方式》文章介绍了Java中使用MD5算法对密码进行加密的方法,以及如何通过加盐和多重加密来提高密码的安全性,MD5是一种不可逆的哈希算法,适合用于存储密码,因为其输出的摘要长度固... 目录Java的密码加密方式密码加密一般的应用方式是总结Java的密码加密方式密码加密【这里采用的

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

Python使用pysmb库访问Windows共享文件夹的详细教程

《Python使用pysmb库访问Windows共享文件夹的详细教程》本教程旨在帮助您使用pysmb库,通过SMB(ServerMessageBlock)协议,轻松连接到Windows共享文件夹,并列... 目录前置条件步骤一:导入必要的模块步骤二:配置连接参数步骤三:实例化SMB连接对象并尝试连接步骤四:

poj 2431 poj 3253 优先队列的运用

poj 2431: 题意: 一条路起点为0, 终点为l。 卡车初始时在0点,并且有p升油,假设油箱无限大。 给n个加油站,每个加油站距离终点 l 距离为 x[i],可以加的油量为fuel[i]。 问最少加几次油可以到达终点,若不能到达,输出-1。 解析: 《挑战程序设计竞赛》: “在卡车开往终点的途中,只有在加油站才可以加油。但是,如果认为“在到达加油站i时,就获得了一