Windows类标识符及其妙用
Windows类标识符
百度百科这样解释:
Windows的类标识符class identifier也称为CLASSID或CLSID,是与某一个类对象相联系的唯一标记(UUID)。一个准备创建多个对象的类对象应将其CLSID注册到系统注册数据库的任务表中,以使客户能够定位并装载与该对象有关的可执行代码。
回收站.{645ff040-5081-101b-9f08-00aa002f954e}
回收站(满).{5ef4af3a-f726-11d0-b8a2-00c04fc309a4}
拨号网络.{992CFFA0-F557-101A-88EC-00DD010CCC48}
打印机.{2227a280-3aea-1069-a2de-08002b30309d}
控制面板.{21ec2020-3aea-1069-a2dd-08002b30309d}
网上邻居.{208D2C60-3AEA-1069-A2D7-08002B30309D}
图标clsid=windowsmedia 文件名.{00020c01-0000-0000-c000-000000000046}
无关联文件 文件名.{00021401-0000-0000-c000-000000000046}
BMP文件 文件名.{d3e34b21-9d75-101a-8c3d-00aa001a1652}
HTML文件 文件名.{25336920-03f9-11cf-8fd0-00aa00686f13}
媒体剪辑文件 文件名.{00022601-0000-0000-c000-000000000046}
计划任务 文件名.{D6277990-4c6a-11cf-8d87-00aa0060f5bf}
Web文件夹 文件名.{Bdeadf00-C265-11d0-Bced-00a0c90ab50f}
历史记录 文件名.{Ff393560-C2a7-11cf-Bff4-444553540000}
收藏夹 文件名.{1a9ba3a0-143a-11cf-8350-444553540000}
预订文件夹 文件名.{F5175861-2688-11d0-9c5e-00aa00a45957}
ActiveX高速缓存文件夹文件名.{88c6c381-2e85-11d0-94de-444553540000}
excel.{00020810-0000-0000-C000-000000000046}
word.{00020900-0000-0000-C000-000000000046}
media.{00022603-0000-0000-C000-000000000046}
CAB.{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}
搜索-计算机.{1f4de370-d627-11d1-ba4f-00a0c91eedba}
mht.{3050F3D9-98B5-11CF-BB82-00AA00BDCE0B}
mshta.{3050f4d8-98B5-11CF-BB82-00AA00BDCE0B}
我的文档.{450D8FBA-AD25-11D0-98A8-0800361B1103}
XML.{48123bc4-99d9-11d1-a6b3-00c04fd91555}
ftp_folder.{63da6ec0-2e98-11cf-8d82-444553540000}
网络和拨号连接.{7007ACC7-3202-11D1-AAD2-00805FC1270E}
写字板文档.{73FDDC80-AEA9-101A-98A7-00AA00374959}
Temporary Offline Files Cleaner.{750fdf0f-2a26-11d1-a3ea-080036587f03}
用户和密码.{7A9D77BD-5403-11d2-8785-2E0420524153}
Internet 临时文件.{7BD29E00-76C1-11CF-9DD0-00A0C9034933}
已下载的程序文件的清除程序.{8369AB20-56C9-11D0-94E8-00AA0059CE02}
公文包.{85BBD920-42A0-1069-A2E4-08002B30309D}
mail.{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}
目录.{fe1290f0-cfbd-11cf-a330-00aa00c16e65}
Internet Explorer.{FBF23B42-E3F0-101B-8488-00AA003E56F8}
Snapshot File.{FACB5ED2-7F99-11D0-ADE2-00A0C90DC8D9}
MyDocs Drop Target.{ECF03A32-103D-11d2-854D-006008059367}
Policy Package.{ecabaebd-7f19-11d2-978E-0000f8757e2a}
搜索结果.{e17d4fc0-5564-11d1-83f2-00a0c90dc849}
添加网上邻居.{D4480A50-BA28-11d1-8E75-00C04FA31A86}
Paint.{D3E34B21-9D75-101A-8C3D-00AA001A1652}
管理工具.{D20EA4E1-3957-11d2-A40B-0C5020524153}
字体.{D20EA4E1-3957-11d2-A40B-0C5020524152}
Web Folders.{BDEADF00-C265-11d0-BCED-00A0C90AB50F}
DocFind Command.{B005E690-678D-11d1-B758-00A0C90564FE}
脱机文件夹.{AFDB1F70-2A4C-11d2-9039-00C04F8EEB3E}
Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D}
上帝模式/完全控制面板.{ED7BA470-8E54-465E-825C-99712043E01C}
使用用法
虽然上边的说明和内容会让人一脸懵逼,但还是有几种很简单的使用方法。
RM皮肤Rainmeter Skin
在RM的皮肤中有些插件会使用到这些类标识符来打开对应的应用,比如经典的蜂窝桌面,就可以通过使用上边的类标识符,就和快捷方式差不多。
[Button.10]
Meter=BUTTON
X=352
Y=#DockY#
W=70
H=30
ButtonImage=Dock.png
ButtonCommand=!execute [" ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} "]
[10.p]
Meter=STRING
X=35r
Y=5r
W=70
H=22
StringStyle=BOLD
FontColor=#FontColor.W#
FontSize=#FontHeight#
FontFace=#FontName#
AntiAlias=#AntiAlias#
stringAlign=#dAligen#
Text="我的电脑"
需要注意的是,在Rainmeter中使用这些类标识符的时候,需要在前边加上两个英文的冒号。
上帝模式/完全控制面板
电脑的“上帝模式”即“God Mode”,从Windows Vista开始,微软在Windows系统中隐藏了一个集成了系统所有设置项的“上帝模式(God Mode)”。到了Win10系统,这个神秘而强大的“上帝模式(God Mode)”仍然保留着。
上帝模式就是全部功能展示模式,因为功能太强大,所以被戏称为“上帝模式”。它还有一个通俗的名称叫“完全控制面板”,因为它包含了几乎所有Windows系统的设置。
有两种打开方式,一种是Win+R
组合建打开运行框,输入shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
,回车确定后就会打开完全控制面板。除了可以用运行框来打开上帝模式,也可以自己修改成其他的类标识符来打开对应的系统应用。
另一种方式和下边说的伪装文件夹的使用方法一样。
改头换面,伪装文件夹
新建一个文件夹,将文件夹命名为xxx.{645ff040-5081-101b-9f08-00aa002f954e}
这种格式的名字。这样前边的xxx会变成文件夹的名字,后边的.{xxxx}
则会被自动隐藏。此时该文件夹会变成类标识符对应的Windows系统应用图标,双击打开该文件夹也会打开对应的系统应用。这样就起到了伪装并隐藏原本文件夹的作用,效果类似于以前的图种(就是利用一张图片来隐藏实际的文件,比如神秘链接什么的)。
以前的一些恶意广告插件就是通过这种方法进行IE劫持,在桌面新建一个Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D}
名字的文件夹,这样该文件夹就会变成IE浏览器的应用。
怎么破解伪装的文件夹
不同电脑在使用上边的方法去伪装文件夹的时候,有的类标识符可能没有效果,不过一般使用垃圾桶、网上邻居之类的类标识符是没问题的。那么对于这种伪装了的文件夹,要怎么破解呢?
有两种方法,这两种方法都需要安装WinRAR
之类的的解压缩软件才可以使用。
方法一
直接右键点击伪装的文件夹,选择打开,这样就可以直接看到被隐藏起来的文件夹内的文件。这实际上是解压缩软件把该文件夹当成压缩文件来打开了。但是并不是所有被伪装的文件夹都可以使用这种方法,比如伪装成了网上邻居的文件夹,就无法用这种方法。
方法二
打开任意一个压缩包,在当前的压缩包查看界面将地址栏的目录改成被伪装的文件夹的父目录,这样你就会发现伪装的文件夹的名字变成了包含类标识符的全名。选定该被伪装的文件夹,按F2改名字,将类标识符去掉,改成普通的文件夹名字。
这时候再重新查看这个被伪装的文件夹,已经变回了正常的文件夹。
参考链接
Windows类标识符及其妙用的更多相关文章
- KVC在定义Model类中的妙用
@我们应用程序使用MVC架构的话,对于处理数据类,我们会单独的定义Model类,在里面为要展示的属性进行初始化赋值,一般採用的方法是通过定义相应的属性,挨个赋值.如今我要介绍的就是通过KVC,key- ...
- windows知识点
https://technet.microsoft.com/zh-cn/windows/dd641430 win7相关资源 23. Remtoe FX是微软WIN2008 R2的SP1新功能首先您需 ...
- Creating Icon Overlay Handlers / 创建图标标记 Handlers (翻译自MSDN) / VC++, Windows, DLL, ATL, COM
创建图标标记 Handlers Creating Icon Overlay Handlers 图标标记是放在代表着某个 Shell 对象的图标之左下角的小图像.它们通常被加在一个对象的图标的身上来提供 ...
- [百度空间] [转]将程序移植到64位Windows
from : http://goooder.bokee.com/2000373.html (雷立辉 整理) 简介:本文对如何将32位Windows程序平滑的支持和过渡到64位Windows操作系统做出 ...
- Windows 错误代码
Error Messages for Windows http://www.gregorybraun.com/MSWINERR.ZIP Server 4.0 Error Messages Code ...
- PXE安装windows系统,pxe-e55:ProxyDhcp service did not reply to request on port 4011
这个pxe-e55" 错误表示 pxe 客户端已向端口4011上的代理 dhcp 服务器发送请求, 但未收到答复.似乎只有在dhcp 服务器上设置了 dhcp 类标识符选项 #60, 但同一 ...
- Atitit.创建快捷方式 windows快捷方式的原理
Atitit.创建快捷方式 windows快捷方式的原理 1. Windows中有2种快捷方式的文件:1 2. Jshortcut2 2.1. 提示新不上jshortcut.dll2 2.2. 使用w ...
- C++点滴----关于类常成员函数
关于C++中,类的常成员函数 声明样式为: 返回类型 <类标识符::>函数名称(参数表) const 一些说明: 1.const是函数声明的一部分,在函数的实现部分也需要加上const ...
- Swing学习笔记1-----Swing组件类的层次
1. 从结构上划分 Swing 组件类分为两种,一种是JComponent类,一种是Windows类.其中windows类包含的是一些可以独立显示的组件,而JComponent类包含的是不可以独立显 ...
随机推荐
- AndroidTest.java
以下代码使用ApiDemos-debug.apk进行测试 package com.saucelabs.appium; import io.appium.java_client.AppiumDriver ...
- Android junit4 单元测试 cant open database错误 获取context上下文问题
Context context = getInstrumentation().getTargetContext()这样就能在data/data/包/databases下找到数据库文件了 public ...
- ubuntu12.04离线安装libjpeg62-dev
0:如果的电脑能连接上网络,用apt-get install安装最爽,我的情况是:公司电脑用的内网,访问不了外网,而且不让访问外网,安装软件只能用u盘拷进去再安装,所以我用如下方法 1:下载安装包,地 ...
- laravel基础课程---2、Laravel配置文件、路由及php artisan(php artisan是什么)
laravel基础课程---2.Laravel配置文件.路由及php artisan(php artisan是什么) 一.总结 一句话总结: PHP工具匠:php artisan,其实本身就是一些PH ...
- Peach+Fuzzer
目录 1 Peach是什么....................................................................................... ...
- Mac开发快速入门
初次接触mac开发,发现国内相关资料少得可怜,于是写下这篇文章,作为学习记录.Mac应用开发也是使用Objective-C进行开发的,所以从iOS转Mac并不困难,很多东西都一样. 本文以一个登录界面 ...
- hdu-5768 Lucky7(容斥定理+中国剩余定理)
题目链接: Lucky7 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Pr ...
- 记录ubuntu16.04版本安装过程中遇到的问题
记录ubuntu16.04版本安装和使用过程中遇到的些问题,方便以后查看,主要内容有: 1. ubuntu源替换 2. windows与vmware ubuntu文件夹共享 3. putty连接ubu ...
- JUC类图
JUC的类图总览.
- PYTHON 异常处理 一 ASSERT
assert语句,如果没记错,这个东西在C或者C++里面也有的.属于短小的断言.下面的是来自python help document的说明: Assert statements are a conve ...