И так все привет хотел бы узнать тут кое что связанное с лоадером

  • Автор темы Автор темы TheBae
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
bool isAdmin = new WindowsPrincipal(WindowsIdentity.GetCurrent())
.IsInRole(WindowsBuiltInRole.Administrator);
Ето вообще что куда ето пихать просто скопировать с тем кодом и вставить?
Итого:
Код:
Expand Collapse Copy
public string GenerateRandomString(int length)
{
    RandomNumberGenerator rng = RandomNumberGenerator.Create();
    char[] chars = new char[length];
    string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890";
    for (int i = 0; i < length; i++)
    {
        byte[] bytes = new byte[1];
        rng.GetBytes(bytes);
        Random rnd = new Random(bytes[0]);
        chars[i] = validChars[rnd.Next(0, 61)];
    }
    return (new string(chars));
}

bool isAdmin = new WindowsPrincipal(WindowsIdentity.GetCurrent())
        .IsInRole(WindowsBuiltInRole.Administrator);

private void Button1_Click(object sender, EventArgs e)
        {
            if (!isAdmin){
                Application.Exit();
            }
            else{
                File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
            }
        }
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
public string GenerateRandomString(int length)
{
    RandomNumberGenerator rng = RandomNumberGenerator.Create();
    char[] chars = new char[length];
    string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890";
    for (int i = 0; i < length; i++)
    {
        byte[] bytes = new byte[1];
        rng.GetBytes(bytes);
        Random rnd = new Random(bytes[0]);
        chars[i] = validChars[rnd.Next(0, 61)];
    }
    return (new string(chars));
}
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
не чего не меняется
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Итого:
Код:
Expand Collapse Copy
public string GenerateRandomString(int length)
{
    RandomNumberGenerator rng = RandomNumberGenerator.Create();
    char[] chars = new char[length];
    string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890";
    for (int i = 0; i < length; i++)
    {
        byte[] bytes = new byte[1];
        rng.GetBytes(bytes);
        Random rnd = new Random(bytes[0]);
        chars[i] = validChars[rnd.Next(0, 61)];
    }
    return (new string(chars));
}

bool isAdmin = new WindowsPrincipal(WindowsIdentity.GetCurrent())
        .IsInRole(WindowsBuiltInRole.Administrator);

private void Button1_Click(object sender, EventArgs e)
        {
            if (!isAdmin){
                Application.Exit();
            }
            else{
                File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
            }
        }
Вставил все ето с компилировал и не чего не сменилось после запуска
 
ля каво, можно же сократить genstring
Код:
Expand Collapse Copy
public Random rnd = new Random();
public string GenerateRandomString(int length)
{
     char[] chars = new char[length];
     string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890";

     for (int i = 0; i < length; i++)
          chars[i] = validChars[rnd.Next(0, 61)];

     return (new string(chars));
}
Вставил все ето с компилировал и не чего не сменилось после запуска
Мне кажется, что ты вообще не понимаешь, что делаешь:prison:
Код:
Expand Collapse Copy
bool bIsAdmin = new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator);
if (bIsAdmin)
{
     File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
}
else
{
     MessageBox.Show("С админом запусти каво");
     Environment.Exit(0);
}
по идее должно работать, в кнопку засунь или куда тебе там надо
c65d8154ae77a70a104468f4dced5bc1.png
 
Вставил все ето с компилировал и не чего не сменилось после запуска
Код:
Expand Collapse Copy
if (isAdmin){
    File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
}
Перемести в FormClosed
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не вы не поняли мне нужно что бы у меня имя самого лоадера меняось вот ето
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
ля каво, можно же сократить genstring
Это было так важно сказать :FailFish:
Мне кажется, что ты вообще не понимаешь, что делаешь:prison:
С этим я согласен
по идее должно работать, в кнопку засунь или куда тебе там надо
Нет, т.к. файл уже открыт в другом потоке
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ты прикалываешься? А мы что тебе делаем?
Ну так вы говорите типо в кнопку засунь а мне нужно типо что бы посла открытия лоадера оно автоматический менялось
 
/del
это как бы работает, она переименовывает сама себя
Нет, т.к. файл уже открыт в другом потоке
тока что проверил, и она переименовывает себя, всё робит, понял!11
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
/del
это как бы работает, она переименовывает сама себя

тока что проверил, и она переименовывает себя, всё робит, понял!11
Скинь код из твоего исхода пожалуйста как все есть что бы мне понятно было что куда встовлять
 
Скинь код из твоего исхода пожалуйста как все есть что бы мне понятно было что куда встовлять
Заходишь в конструктор форм и тыкаешь на её пустое место 2 раза левой кнопкой мыши, тебя перебросит в код эдитор и там появится Form_Load(...) и туда вставляешь: ( там где пустое место между {} понял)
Код:
Expand Collapse Copy
try
{
     File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
}
catch
{
     MessageBox.Show("admin probyй");
}
И выше Form_Load вставляешь:
Код:
Expand Collapse Copy
public static Random rnd = new Random();
public string GenerateRandomString(int length)
{
   char[] chars = new char[length];
   string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890";

   for (int i = 0; i < length; i++)
      chars[i] = validChars[rnd.Next(0, 61)];

   return (new string(chars));
}
Не забудь подключить Reflection и IO
Код:
Expand Collapse Copy
using System.IO;
using System.Reflection;
 
1)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- открываешь Settings
2)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- выставляешь все так, как на скриншоте
3)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- нажимаешь по текстбоксу рядом с Load 2 раза
4)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- сюда вставляешь
Код:
Expand Collapse Copy
if (Properties.Settings.Default.random == false){
                this.Close();
            }
5)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- нажимаешь по текстбоксу рядом с FormClosed 2 раза
6)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- сюда вставляешь
Код:
Expand Collapse Copy
if (!isAdmin){
       Application.Exit();
}

else{
        File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
        Properties.Settings.Default.random = true;
}
7) Перед всей этой хуетой (
Пожалуйста, авторизуйтесь для просмотра ссылки.
) вставь
Код:
Expand Collapse Copy
bool isAdmin = new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator);

public Random rnd = new Random();
public string GenerateRandomString(int length)
{
     char[] chars = new char[length];
     string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890";

     for (int i = 0; i < length; i++)
          chars[i] = validChars[rnd.Next(0, 61)];

     return (new string(chars));
}
P.S.: блять, не забудь указать using System.IO;
Значит ты полный овощ, поздравляю!
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- открываешь Settings
2)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- выставляешь все так, как на скриншоте
3)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- нажимаешь по текстбоксу рядом с Load 2 раза
4)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- сюда вставляешь
Код:
Expand Collapse Copy
if (Properties.Settings.Default.random == false){
                this.Close();
            }
5)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- нажимаешь по текстбоксу рядом с FormClosed 2 раза
6)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- сюда вставляешь
Код:
Expand Collapse Copy
if (!isAdmin){
                Application.Exit();
            }
            else{
                File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
                Properties.Settings.Default.random = true;
            }
7) Перед всей этой хуетой (
Пожалуйста, авторизуйтесь для просмотра ссылки.
) вставь
Код:
Expand Collapse Copy
bool isAdmin = new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator);

public string GenerateRandomString(int length)
{
    RandomNumberGenerator rng = RandomNumberGenerator.Create();
    char[] chars = new char[length];
    string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890";
    for (int i = 0; i < length; i++)
    {
        byte[] bytes = new byte[1];
        rng.GetBytes(bytes);
        Random rnd = new Random(bytes[0]);
        chars[i] = validChars[rnd.Next(0, 61)];
    }
    return (new string(chars));
}
P.S.: блять, не забудь указать using System.IO;
Значит ты полный овощ, поздравляю!
Ля у меня нету шестеренки
Пожалуйста, авторизуйтесь для просмотра ссылки.
)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Заходишь в конструктор форм и тыкаешь на её пустое место 2 раза левой кнопкой мыши, тебя перебросит в код эдитор и там появится Form_Load(...) и туда вставляешь: ( там где пустое место между {} понял)
Код:
Expand Collapse Copy
try
{
     File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
}
catch
{
     MessageBox.Show("admin probyй");
}
И выше Form_Load вставляешь:
Код:
Expand Collapse Copy
public static Random rnd = new Random();
public string GenerateRandomString(int length)
{
   char[] chars = new char[length];
   string validChars = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890";

   for (int i = 0; i < length; i++)
      chars[i] = validChars[rnd.Next(0, 61)];

   return (new string(chars));
}
Не забудь подключить Reflection и IO
Код:
Expand Collapse Copy
using System.IO;
using System.Reflection;
Спасибо большое получилось
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всем кто помогал огромное спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу