代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
CSharp
】
c#伪装文件夹
作者:
Dezai.CN
/ 发布于
2011/3/29
/
531
<div> <div class="cnt"> using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; using System.Diagnostics; using System.Threading; namespace 伪装文件夹 { /// <summary> /// Form1 的摘要说明。 /// </summary> public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.Button button1; private System.Windows.Forms.FolderBrowserDialog foldeOpen; private System.Windows.Forms.TextBox AfoldePath; private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.Button button2; private System.Windows.Forms.Button button3; private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.Button AddPassword; private System.Windows.Forms.ComboBox comboBox1; private System.ComponentModel.IContainer components=null; public Form1() { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // } /// <summary> /// 清理所有正在使用的资源。 /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows 窗体设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// 孤竹残梦 /// 转载请保留原出处 /// </summary> private void InitializeComponent() { System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1)); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.comboBox1 = new System.Windows.Forms.ComboBox(); this.AddPassword = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button(); this.AfoldePath = new System.Windows.Forms.TextBox(); this.foldeOpen = new System.Windows.Forms.FolderBrowserDialog(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.button2 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); this.textBox1 = new System.Windows.Forms.TextBox(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.SuspendLayout(); // // groupBox1 // this.groupBox1.BackColor = System.Drawing.Color.Transparent; this.groupBox1.Controls.Add(this.comboBox1); this.groupBox1.Controls.Add(this.AddPassword); this.groupBox1.Controls.Add(this.button1); this.groupBox1.Controls.Add(this.AfoldePath); this.groupBox1.Location = new System.Drawing.Point(2, 2); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(190, 94); this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; this.groupBox1.Text = "伪装"; // // comboBox1 // this.comboBox1.Items.AddRange(new object[] { "我的电脑", "我的文档", "拨号网络", "控制面板", "计划任务", "打印机", "网络邻居", "回收站", "公文包", "字体 ", "Web 文件夹"}); this.comboBox1.Location = new System.Drawing.Point(12, 44); this.comboBox1.Name = "comboBox1"; this.comboBox1.Size = new System.Drawing.Size(174, 20); this.comboBox1.TabIndex = 15; this.comboBox1.Text = "加密类型"; /// 孤竹残梦 /// 转载请保留原出处 // // AddPassword // this.AddPassword.BackColor = System.Drawing.Color.Transparent; this.AddPassword.Location = new System.Drawing.Point(110, 66); this.AddPassword.Name = "AddPassword"; this.AddPassword.TabIndex = 14; this.AddPassword.Text = "伪装(&S)"; this.AddPassword.Click += new System.EventHandler(this.AddPassword_Click); // // button1 // this.button1.Location = new System.Drawing.Point(12, 66); this.button1.Name = "button1"; this.button1.TabIndex = 8; this.button1.Text = "文件夹(&W)"; this.button1.Click += new System.EventHandler(this.button1_Click); // // AfoldePath // this.AfoldePath.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte) (224)), ((System.Byte)(192))); this.AfoldePath.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.AfoldePath.Location = new System.Drawing.Point(12, 16); this.AfoldePath.Name = "AfoldePath"; this.AfoldePath.ReadOnly = true; this.AfoldePath.Size = new System.Drawing.Size(174, 21); this.AfoldePath.TabIndex = 7; this.AfoldePath.Text = ""; /// 孤竹残梦 /// 转载请保留原出处 // // groupBox2 // this.groupBox2.BackColor = System.Drawing.Color.Transparent; this.groupBox2.Controls.Add(this.button2); this.groupBox2.Controls.Add(this.button3); this.groupBox2.Controls.Add(this.textBox1); this.groupBox2.Location = new System.Drawing.Point(2, 100); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new System.Drawing.Size(190, 68); this.groupBox2.TabIndex = 1; this.groupBox2.TabStop = false; this.groupBox2.Text = "还原"; // // button2 // this.button2.ForeColor = System.Drawing.Color.Red; this.button2.Location = new System.Drawing.Point(110, 40); this.button2.Name = "button2"; this.button2.TabIndex = 14; this.button2.Text = "还原解密"; this.button2.Click += new System.EventHandler(this.button2_Click); // // button3 // this.button3.ForeColor = System.Drawing.Color.Red; this.button3.Location = new System.Drawing.Point(8, 40); this.button3.Name = "button3"; this.button3.TabIndex = 8; this.button3.Text = "文件夹"; this.button3.Click += new System.EventHandler(this.button3_Click); // // textBox1 // this.textBox1.BackColor = System.Drawing.Color.White; this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.textBox1.Location = new System.Drawing.Point(12, 16); this.textBox1.Name = "textBox1"; this.textBox1.ReadOnly = true; this.textBox1.Size = new System.Drawing.Size(174, 21); this.textBox1.TabIndex = 7; this.textBox1.Text = ""; // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage"))); this.ClientSize = new System.Drawing.Size(192, 168); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); this.Cursor = System.Windows.Forms.Cursors.Hand; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; this.Name = "Form1"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "BY:孤竹残梦"; this.groupBox1.ResumeLayout(false); this.groupBox2.ResumeLayout(false); this.ResumeLayout(false); } #endregion /// <summary> /// 孤竹残梦 /// 转载请保留原出处 /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.Run(new Form1()); } private void button1_Click(object sender, System.EventArgs e) { if(foldeOpen.ShowDialog ()==DialogResult.OK ) { try { if(foldeOpen.SelectedPath .Substring (3,10)=="Documents ") { MessageBox.Show ("孤竹残梦提醒:不建议伪装系统文件夹下文件,可能会造成系统出问题","提示信 息",MessageBoxButtons.OK,MessageBoxIcon.Error); } else { AfoldePath.Text =foldeOpen.SelectedPath; } } catch { if(foldeOpen.SelectedPath.Length >=4) { AfoldePath.Text =foldeOpen.SelectedPath; } else { MessageBox.Show ("孤竹残梦提醒:不能对盘符进行伪装","提示信 息",MessageBoxButtons.OK,MessageBoxIcon.Error); } } } } private void AddPassword_Click(object sender, System.EventArgs e) { if(this.AfoldePath.Text=="") { MessageBox.Show("请选择文件夹路径!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Error); } else if(this.comboBox1.Text=="加密类型") { MessageBox.Show("请选择加密类型!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Error); } else { try { ProcessStartInfo p3=new ProcessStartInfo ("attrib.exe",@"-s -r -a -h "+AfoldePath.Text); p3.WindowStyle= System.Diagnostics.ProcessWindowStyle.Hidden; Process.Start (p3); ProcessStartInfo p1=new ProcessStartInfo ("attrib.exe",@"-s -r -a -h "<a href="mailto:+AfoldePath.Text+@%22%20desktop.ini"><font color="#4c7d08">+AfoldePath.Text+@"\desktop.ini</font></a>"); p1.WindowStyle= System.Diagnostics.ProcessWindowStyle.Hidden; Process.Start (p1); StreamWriter sw2=new StreamWriter (<a href="mailto:AfoldePath.Text+@%22%20desktop.ini"><font color="#4c7d08">AfoldePath.Text+@"\desktop.ini</font></a>" ); sw2.WriteLine (@"[.ShellClassInfo]" ); sw2.WriteLine ("CLSID="+GetPasType()); sw2.Close (); ProcessStartInfo p =new ProcessStartInfo ("attrib.exe",@"+s +a +h +r "<a href="mailto:+AfoldePath.Text+@%22%20desktop.ini"><font color="#4c7d08">+AfoldePath.Text+@"\desktop.ini</font></a>"); p.WindowStyle= System.Diagnostics.ProcessWindowStyle.Hidden; Process.Start (p); ProcessStartInfo p2=new ProcessStartInfo ("attrib.exe",@"+s +r "+AfoldePath.Text); p2.WindowStyle= System.Diagnostics.ProcessWindowStyle.Hidden; Process.Start (p2); MessageBox.Show("孤竹残梦提示:伪装成功!","提示信 息",MessageBoxButtons.OK,MessageBoxIcon.Information); } catch { MessageBox.Show ("孤竹残梦提示:不可多次进行伪装!","提示信 息",MessageBoxButtons.OK,MessageBoxIcon.Error); } } } private string GetPasType() { int index=comboBox1.SelectedIndex; switch (index) { 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-08002B30309D}"; case 4: return @"{D6277990-4C6A-11CF-8D87-00AA0060F5BF}"; case 5: return @"{2227A280-3AEA-1069-A2DE-08002B30309D}"; //case 6: return @"{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"; 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 @"{BDEADF00-C265-11d0-BCED-00A0C90AB50F}"; } return @"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"; } private void button3_Click(object sender, System.EventArgs e) { if(foldeOpen.ShowDialog ()==DialogResult.OK ) { textBox1.Text =foldeOpen.SelectedPath; } } private void button2_Click(object sender, System.EventArgs e) { if(this.textBox1.Text=="") { MessageBox.Show("请选择加密文件的路径","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Error); return; } /// 孤竹残梦 /// 转载请保留原出处 // else // { // MessageBox.Show("未注册,请联系作者以购买正版。","提示信 息",MessageBoxButtons.OK,MessageBoxIcon.Error); // return; // } if(this.textBox1.Text=="") { MessageBox.Show("请选择加密过的文件夹!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Error); } else { try { ProcessStartInfo p2=new ProcessStartInfo ("attrib.exe",@"-s -r -a -h "+textBox1.Text); p2.WindowStyle= System.Diagnostics.ProcessWindowStyle.Hidden; Process.Start (p2); ProcessStartInfo p1=new ProcessStartInfo ("attrib.exe",@"-s -h -r "<a href="mailto:+textBox1.Text+@%22%20desktop.ini"><font color="#4c7d08">+textBox1.Text+@"\desktop.ini</font></a>"); p1.WindowStyle= System.Diagnostics.ProcessWindowStyle.Hidden; Process.Start (p1); System.Threading.Thread.Sleep(1000); File.Delete (<a href="mailto:textBox1.Text+@%22%20desktop.ini"><font color="#4c7d08">textBox1.Text+@"\desktop.ini</font></a>"); MessageBox.Show ("解密成功,已经还原","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information); } catch { MessageBox.Show("一次解密就OK啦,请勿多次!"); } } } } } </div> </div>
试试其它关键字
伪装文件夹
同语言下
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3