windows 文件夹图标伪装

在桌面或其他磁盘文件夹中点击鼠标右键,选择“新建-文件夹”,将文件夹命名为“上帝模式.{ED7BA470-8E54-465E-825C-99712043E01C}”再回车,新建的文件夹就变成一个名为“上帝模式”的控制面板模样的图标。双击打开,就进入Win7的“上帝模式”。Win7的“上帝模式”的真面目就是一个更加直观的全功能控制面板而已。
  “上帝模式”的另类应用:文件夹“加密”。将文件夹命名为“上帝模式.{ED7BA470-8E54-465E-825C-99712043E01C}”,这时双击文件夹,打开的是“上帝模式”的文件夹,并且上述文件都无法显示。但是此时查看文件夹属性,仍然能够看到文件夹的大小和包含的文件数量。“解密”:利用WinRAR的资源管理器,定位到“上帝模式”文件夹所在的位置,可以看到在Windows资源管理器中不显示的扩展名显示出来了。鼠标右键选择“重命名”,将扩展名去掉,这个文件夹就恢复成普通的文件夹了。
  所谓“上帝模式”实质上是使用特殊的函数作为文件夹扩展名,从而调出Win7中已经存在的功能。“上帝模式”里的控制面板其实是预留给开发人员的快捷方式,以便开发人员可以快速找到相应的系统功能。
  同类的扩展名函数还有不少,有兴趣的不防参考命名方式尝试下。

附上常用电脑类标识符CLSIDexcel.{00020810-0000-0000-C000-000000000046}
word.{00020900-0000-0000-C000-000000000046}
media.{00022603-0000-0000-C000-000000000046}
CAB.{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}
计划任务.{148BD520-A2AB-11CE-B11F-00AA00530503}
搜索-计算机{1f4de370-d627-11d1-ba4f-00a0c91eedba}
网上邻居.{208D2C60-3AEA-1069-A2D7-08002B30309D}
我的电脑.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
控制面板.{21EC2020-3AEA-1069-A2DD-08002B30309D}
打印机.{2227A280-3AEA-1069-A2DE-08002B30309D}
html.{25336920-03f9-11cf-8fd0-00aa00686f13}
mht.{3050F3D9-98B5-11CF-BB82-00AA00BDCE0B}
mshta.{3050f4d8-98B5-11CF-BB82-00AA00BDCE0B}
我的文档.{450D8FBA-AD25-11D0-98A8-0800361B1103}
XML.{48123bc4-99d9-11d1-a6b3-00c04fd91555}
回收站(满).{5ef4af3a-f726-11d0-b8a2-00c04fc309a4}
回收站.{645FF040-5081-101B-9F08-00AA002F954E}
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}
ActiveX 高速缓存文件夹.{88C6C381-2E85-11D0-94DE-444553540000}
mail.{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}
历史记录.{FF393560-C2A7-11CF-BFF4-444553540000}
目录.{fe1290f0-cfbd-11cf-a330-00aa00c16e65}
Internet Explorer.{FBF23B42-E3F0-101B-8488-00AA003E56F8}
Snapshot File.{FACB5ED2-7F99-11D0-ADE2-00A0C90DC8D9}
预订文件夹.{F5175861-2688-11d0-9C5E-00AA00A45957}
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}
打印机.{2227A280-3AEA-1069-A2DE-08002B30309D}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现文件夹伪装,保护系统安全namespace 伪装文件夹 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { comboBox1.SelectedIndex = 0; } private string GetFolType() { int Tid = comboBox1.SelectedIndex; switch (Tid) { case 0: return @"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"; case 1: return @"{450D8FBA-AD25-11D0-98A8-0800361B1103}"; case 2: return @"{992CFFA0-F557-101A-88EC-00DD010CCC48}"; case 3: return @"{21EC2020-3AEA-1069-A2DD-08003B30309D}"; case 4: return @"{D6277990-4C6A-11CF-8D87-00AA0060F5BF}"; case 5: return @"{2227A280-3AEA-1069-A2DE-08002B30309D}"; case 6: return @"{208D2C60-3AEA-1069-A2D7-08002B30309D}"; case 7: return @"{645FF040-5081-101B-9F08-00AA002F954E}"; case 8: return @"{85BBD920-42A0-1069-A2E4-08002B30309D}"; case 9: return @"{BD84B380-8CA2-1069-AB1D-08000948F534}"; case 10: return @"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"; } return @"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"; } private void Camouflags(string str) { StreamWriter sw = File.CreateText(textBox1.Text.Trim() + @"\desktop.ini"); sw.WriteLine(@"[.ShellClassInfo]"); sw.WriteLine("CLSID="+str); sw.Close(); File.SetAttributes(textBox1.Text.Trim() + @"\desktop.ini", FileAttributes.Hidden); File.SetAttributes(textBox1.Text.Trim(), FileAttributes.System); MessageBox.Show("伪装成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information); } private void button2_Click(object sender, EventArgs e) { if (this.textBox1.Text == "") { MessageBox.Show("请选择文件夹路径!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { if (textBox2.ReadOnly == false) { string str = textBox2.Text.Trim(); if (str.StartsWith(".")) str = str.Substring(1); if (!str.StartsWith("{") || str.Trim().Length != 38) { MessageBox.Show("自定义类型错误!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Camouflags(str); } } else { Camouflags(GetFolType()); } } catch { MessageBox.Show("已经伪装过!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } private void button3_Click(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("请选择加密过的文件夹!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { FileInfo fi = new FileInfo(textBox1.Text.Trim() + @"\desktop.ini"); if (!fi.Exists) { MessageBox.Show("该文件未被伪装!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { System.Threading.Thread.Sleep(1000); File.Delete(textBox1.Text + @"\desktop.ini"); File.SetAttributes(textBox1.Text.Trim(), FileAttributes.Normal); MessageBox.Show("还原成功", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show("不要多次还原"); } } } private void button1_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { if (folderBrowserDialog1.SelectedPath.Length >= 4) { textBox1.Text = folderBrowserDialog1.SelectedPath; } else { MessageBox.Show("不能对盘符进行伪装", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值