From a7156a7c534232cf527045c9be759d4d8cc31952 Mon Sep 17 00:00:00 2001 From: NYAN CAT <32758426+NYAN-x-CAT@users.noreply.github.com> Date: Mon, 16 Oct 2023 17:19:22 +0300 Subject: [PATCH] Remove fixed mutex --- AsyncRAT-C#/Server/Forms/FormBuilder.cs | 27 ++++++++----------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/AsyncRAT-C#/Server/Forms/FormBuilder.cs b/AsyncRAT-C#/Server/Forms/FormBuilder.cs index a7fe8ce..195e36d 100644 --- a/AsyncRAT-C#/Server/Forms/FormBuilder.cs +++ b/AsyncRAT-C#/Server/Forms/FormBuilder.cs @@ -94,9 +94,6 @@ namespace Server.Forms } } catch { } - - if (Properties.Settings.Default.Mutex.Length == 0) - txtMutex.Text = getRandomCharacters(); } @@ -190,6 +187,8 @@ namespace Server.Forms if (chkPastebin.Checked && string.IsNullOrWhiteSpace(txtPastebin.Text)) return; + if (string.IsNullOrWhiteSpace(txtMutex.Text)) txtMutex.Text = Helper.Methods.GetRandomString(12); + ModuleDefMD asmDef = null; try { @@ -430,7 +429,7 @@ namespace Server.Forms if (method.Body.Instructions[i].Operand.ToString() == "%MTX%") if (string.IsNullOrWhiteSpace(txtMutex.Text)) - method.Body.Instructions[i].Operand = getRandomCharacters(); + method.Body.Instructions[i].Operand = Helper.Methods.GetRandomString(12); else method.Body.Instructions[i].Operand = aes.Encrypt(txtMutex.Text); @@ -468,21 +467,6 @@ namespace Server.Forms } } - - private readonly Random random = new Random(); - const string alphabet = "asdfghjklqwertyuiopmnbvcxz"; - - public string getRandomCharacters() - { - var sb = new StringBuilder(); - for (int i = 1; i <= new Random().Next(10, 20); i++) - { - var randomCharacterPosition = random.Next(0, alphabet.Length); - sb.Append(alphabet[randomCharacterPosition]); - } - return sb.ToString(); - } - private void BtnClone_Click(object sender, EventArgs e) { using (var openFileDialog = new OpenFileDialog()) @@ -505,5 +489,10 @@ namespace Server.Forms } } } + + private void txtMutex_MouseEnter(object sender, EventArgs e) + { + txtMutex.Text = Helper.Methods.GetRandomString(12); + } } } \ No newline at end of file