| public partial class Form : Form |
| { |
| public Form() |
| { |
| InitializeComponent(); |
| } |
| private string GetFolType() |
| { |
| int Tid = comboBox.SelectedIndex; |
| switch (Tid) |
| { |
| case: return @"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"; |
| case: return @"{450D8FBA-AD25-11D0-98A8-0800361B1103}"; |
| case: return @"{992CFFA0-F557-101A-88EC-00DD010CCC48}"; |
| case: return @"{21EC2020-3AEA-1069-A2DD-08002B30309D}"; |
| case: return @"{D6277990-4C6A-11CF-8D87-00AA0060F5BF}"; |
| case: return @"{2227A280-3AEA-1069-A2DE-08002B30309D}"; |
| case: return @"{208D2C60-3AEA-1069-A2D7-08002B30309D}"; |
| case: return @"{645FF040-5081-101B-9F08-00AA002F954E}"; |
| case: return @"{85BBD920-42A0-1069-A2E4-08002B30309D}"; |
| case: return @"{BD84B380-8CA2-1069-AB1D-08000948F534}"; |
| case: return @"{BDEADF00-C265-11d0-BCED-00A0C90AB50F}"; |
| } |
| return @"{D04FE0-3AEA-1069-A2D8-08002B30309D}"; |
| } |
| private void button_Click(object sender, EventArgs e) |
| { |
| if (folderBrowserDialog.ShowDialog() == DialogResult.OK) |
| { |
| if (folderBrowserDialog.SelectedPath.Length >= 4) |
| { |
| txtFolPath.Text = folderBrowserDialog.SelectedPath; |
| } |
| else |
| { |
| MessageBox.Show("不能对盘符进行伪装", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| } |
| } |
| } |
| |
| private void Form_Load(object sender, EventArgs e) |
| { |
| comboBox.SelectedIndex = 0; |
| } |
| |
| private void comboBox_SelectedIndexChanged(object sender, EventArgs e) |
| { |
| if (comboBox.SelectedIndex == 11) |
| { |
| txtID.ReadOnly = false; |
| txtID.Text = ""; |
| } |
| else |
| { |
| txtID.ReadOnly = true; |
| txtID.Text = GetFolType(); |
| } |
| |
| } |
| |
| private void Camouflage(string str) |
| { |
| StreamWriter sw = File.CreateText(txtFolPath.Text.Trim() + @"\desktop.ini"); |
| sw.WriteLine(@"[.ShellClassInfo]"); |
| sw.WriteLine("CLSID=" + str); |
| sw.Close(); |
| File.SetAttributes(txtFolPath.Text.Trim() + @"\desktop.ini", FileAttributes.Hidden); |
| File.SetAttributes(txtFolPath.Text.Trim(), FileAttributes.System); |
| MessageBox.Show("伪装成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); |
| } |
| |
| private void button_Click(object sender, EventArgs e) |
| { |
| if (this.txtFolPath.Text == "") |
| { |
| MessageBox.Show("请选择文件夹路径!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| } |
| else |
| { |
| try |
| { |
| if (txtID.ReadOnly == false) |
| { |
| string str = txtID.Text.Trim(); |
| if (str.StartsWith(".")) |
| str = str.Substring(); |
| if (!str.StartsWith("{")||str.Trim().Length!=) |
| { |
| MessageBox.Show("自定义类型错误!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| } |
| else |
| { |
| Camouflage(str); |
| } |
| } |
| else |
| { |
| Camouflage(GetFolType()); |
| } |
| } |
| catch |
| { |
| MessageBox.Show ("不要进行多次伪装!","提示",MessageBoxButtons.OK,MessageBoxIcon.Error); |
| } |
| } |
| } |
| |
| private void button_Click(object sender, EventArgs e) |
| { |
| if (txtFolPath.Text == "") |
| { |
| MessageBox.Show("请选择加密过的文件夹!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Error); |
| } |
| else |
| { |
| try |
| { |
| FileInfo fi = new FileInfo(txtFolPath.Text.Trim() + @"\desktop.ini"); |
| if (!fi.Exists) |
| { |
| MessageBox.Show("该文件夹没有被伪装!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error); |
| } |
| else |
| { |
| System.Threading.Thread.Sleep(); |
| File.Delete(txtFolPath.Text + @"\desktop.ini"); |
| File.SetAttributes(txtFolPath.Text.Trim(), FileAttributes.System); |
| MessageBox.Show("还原成功", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information); |
| } |
| } |
| catch |
| { |
| MessageBox.Show("不要多次还原!"); |
| } |
| } |
| } |
| } |
| partial class Form |
| { |
| |
| |
| |
| private System.ComponentModel.IContainer components = null; |
| |
| |
| |
| |
| |
| protected override void Dispose(bool disposing) |
| { |
| if (disposing && (components != null)) |
| { |
| components.Dispose(); |
| } |
| base.Dispose(disposing); |
| } |
| |
| #region Windows 窗体设计器生成的代码 |
| |
| |
| |
| |
| |
| private void InitializeComponent() |
| { |
| this.groupBox = new System.Windows.Forms.GroupBox(); |
| this.txtFolPath = new System.Windows.Forms.TextBox(); |
| this.button = new System.Windows.Forms.Button(); |
| this.label = new System.Windows.Forms.Label(); |
| this.groupBox = new System.Windows.Forms.GroupBox(); |
| this.txtID = new System.Windows.Forms.TextBox(); |
| this.label = new System.Windows.Forms.Label(); |
| this.comboBox = new System.Windows.Forms.ComboBox(); |
| this.label = new System.Windows.Forms.Label(); |
| this.groupBox = new System.Windows.Forms.GroupBox(); |
| this.button = new System.Windows.Forms.Button(); |
| this.button = new System.Windows.Forms.Button(); |
| this.folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog(); |
| this.groupBox.SuspendLayout(); |
| this.groupBox.SuspendLayout(); |
| this.groupBox.SuspendLayout(); |
| this.SuspendLayout(); |
| |
| |
| |
| this.groupBox.Controls.Add(this.txtFolPath); |
| this.groupBox.Controls.Add(this.button1); |
| this.groupBox.Controls.Add(this.label1); |
| this.groupBox.ForeColor = System.Drawing.Color.Black; |
| this.groupBox.Location = new System.Drawing.Point(12, 8); |
| this.groupBox.Name = "groupBox1"; |
| this.groupBox.Size = new System.Drawing.Size(431, 55); |
| this.groupBox.TabIndex = 1; |
| this.groupBox.TabStop = false; |
| this.groupBox.Text = "第一步:选择文件夹"; |
| |
| |
| |
| this.txtFolPath.Location = new System.Drawing.Point(, 22); |
| this.txtFolPath.Name = "txtFolPath"; |
| this.txtFolPath.Size = new System.Drawing.Size(, 21); |
| this.txtFolPath.TabIndex =; |
| |
| |
| |
| this.button.Location = new System.Drawing.Point(380, 21); |
| this.button.Name = "button1"; |
| this.button.Size = new System.Drawing.Size(43, 23); |
| this.button.TabIndex = 2; |
| this.button.Text = "选择"; |
| this.button.UseVisualStyleBackColor = true; |
| this.button.Click += new System.EventHandler(this.button1_Click); |
| |
| |
| |
| this.label.AutoSize = true; |
| this.label.Location = new System.Drawing.Point(6, 25); |
| this.label.Name = "label1"; |
| this.label.Size = new System.Drawing.Size(77, 12); |
| this.label.TabIndex = 1; |
| this.label.Text = "文件夹路径:"; |
| |
| |
| |
| this.groupBox.Controls.Add(this.txtID); |
| this.groupBox.Controls.Add(this.label3); |
| this.groupBox.Controls.Add(this.comboBox1); |
| this.groupBox.Controls.Add(this.label2); |
| this.groupBox.ForeColor = System.Drawing.Color.Black; |
| this.groupBox.Location = new System.Drawing.Point(12, 69); |
| this.groupBox.Name = "groupBox2"; |
| this.groupBox.Size = new System.Drawing.Size(431, 99); |
| this.groupBox.TabIndex = 2; |
| this.groupBox.TabStop = false; |
| this.groupBox.Text = "第二部:选择伪装的类型"; |
| |
| |
| |
| this.txtID.Location = new System.Drawing.Point(, 57); |
| this.txtID.Name = "txtID"; |
| this.txtID.ReadOnly = true; |
| this.txtID.Size = new System.Drawing.Size(, 21); |
| this.txtID.TabIndex =; |
| |
| |
| |
| this.label.AutoSize = true; |
| this.label.Location = new System.Drawing.Point(20, 60); |
| this.label.Name = "label3"; |
| this.label.Size = new System.Drawing.Size(77, 12); |
| this.label.TabIndex = 2; |
| this.label.Text = "自定义类型:"; |
| |
| |
| |
| this.comboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; |
| this.comboBox.FormattingEnabled = true; |
| this.comboBox.Items.AddRange(new object[] { |
| "我的电脑", |
| "我的文档", |
| "拨号网络", |
| "控制面板", |
| "计划任务", |
| "打印机", |
| "网络邻居", |
| "回收站", |
| "公文包", |
| "字体", |
| "Web 文件夹", |
| "自定义ID"}); |
| this.comboBox.Location = new System.Drawing.Point(101, 26); |
| this.comboBox.Name = "comboBox1"; |
| this.comboBox.Size = new System.Drawing.Size(322, 20); |
| this.comboBox.TabIndex = 1; |
| this.comboBox.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); |
| |
| |
| |
| this.label.AutoSize = true; |
| this.label.Location = new System.Drawing.Point(8, 30); |
| this.label.Name = "label2"; |
| this.label.Size = new System.Drawing.Size(89, 12); |
| this.label.TabIndex = 0; |
| this.label.Text = "选择伪装类型:"; |
| |
| |
| |
| this.groupBox.Controls.Add(this.button3); |
| this.groupBox.Controls.Add(this.button2); |
| this.groupBox.ForeColor = System.Drawing.Color.Black; |
| this.groupBox.Location = new System.Drawing.Point(12, 174); |
| this.groupBox.Name = "groupBox3"; |
| this.groupBox.Size = new System.Drawing.Size(431, 53); |
| this.groupBox.TabIndex = 3; |
| this.groupBox.TabStop = false; |
| this.groupBox.Text = "第三部:操作"; |
| |
| |
| |
| this.button.Location = new System.Drawing.Point(230, 20); |
| this.button.Name = "button3"; |
| this.button.Size = new System.Drawing.Size(75, 23); |
| this.button.TabIndex = 1; |
| this.button.Text = "还原"; |
| this.button.UseVisualStyleBackColor = true; |
| this.button.Click += new System.EventHandler(this.button3_Click); |
| |
| |
| |
| this.button.Location = new System.Drawing.Point(127, 20); |
| this.button.Name = "button2"; |
| this.button.Size = new System.Drawing.Size(75, 23); |
| this.button.TabIndex = 0; |
| this.button.Text = "伪装"; |
| this.button.UseVisualStyleBackColor = true; |
| this.button.Click += new System.EventHandler(this.button2_Click); |
| |
| |
| |
| this.AutoScaleDimensions = new System.Drawing.SizeF(F, 12F); |
| this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; |
| this.ClientSize = new System.Drawing.Size(, 233); |
| this.Controls.Add(this.groupBox); |
| this.Controls.Add(this.groupBox); |
| this.Controls.Add(this.groupBox); |
| this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; |
| this.MaximizeBox = false; |
| this.Name = "Form"; |
| this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; |
| this.Text = "伪装文件夹"; |
| this.Load += new System.EventHandler(this.Form_Load); |
| this.groupBox.ResumeLayout(false); |
| this.groupBox.PerformLayout(); |
| this.groupBox.ResumeLayout(false); |
| this.groupBox.PerformLayout(); |
| this.groupBox.ResumeLayout(false); |
| this.ResumeLayout(false); |
| |
| } |
| |
| #endregion |
| |
| private System.Windows.Forms.GroupBox groupBox; |
| private System.Windows.Forms.TextBox txtFolPath; |
| private System.Windows.Forms.Button button; |
| private System.Windows.Forms.Label label; |
| private System.Windows.Forms.GroupBox groupBox; |
| private System.Windows.Forms.GroupBox groupBox; |
| private System.Windows.Forms.Button button; |
| private System.Windows.Forms.Button button; |
| private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog; |
| private System.Windows.Forms.ComboBox comboBox; |
| private System.Windows.Forms.Label label; |
| private System.Windows.Forms.TextBox txtID; |
| private System.Windows.Forms.Label label; |
| } |