Remove fixed mutex

This commit is contained in:
NYAN CAT 2023-10-16 17:19:22 +03:00
parent 570a6f201f
commit a7156a7c53

View File

@ -94,9 +94,6 @@ namespace Server.Forms
} }
} }
catch { } 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 (chkPastebin.Checked && string.IsNullOrWhiteSpace(txtPastebin.Text)) return;
if (string.IsNullOrWhiteSpace(txtMutex.Text)) txtMutex.Text = Helper.Methods.GetRandomString(12);
ModuleDefMD asmDef = null; ModuleDefMD asmDef = null;
try try
{ {
@ -430,7 +429,7 @@ namespace Server.Forms
if (method.Body.Instructions[i].Operand.ToString() == "%MTX%") if (method.Body.Instructions[i].Operand.ToString() == "%MTX%")
if (string.IsNullOrWhiteSpace(txtMutex.Text)) if (string.IsNullOrWhiteSpace(txtMutex.Text))
method.Body.Instructions[i].Operand = getRandomCharacters(); method.Body.Instructions[i].Operand = Helper.Methods.GetRandomString(12);
else else
method.Body.Instructions[i].Operand = aes.Encrypt(txtMutex.Text); 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) private void BtnClone_Click(object sender, EventArgs e)
{ {
using (var openFileDialog = new OpenFileDialog()) 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);
}
} }
} }