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

Статус
В этой теме нельзя размещать новые ответы.
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,824
Реакции[?]
1,852
Поинты[?]
24K
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));
}

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");
            }
        }
 
Забаненный
Статус
Оффлайн
Регистрация
24 Мар 2019
Сообщения
159
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
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));
}
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
не чего не меняется
 
Забаненный
Статус
Оффлайн
Регистрация
24 Мар 2019
Сообщения
159
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Итого:
Код:
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");
            }
        }
Вставил все ето с компилировал и не чего не сменилось после запуска
 
говном не торгую
Олдфаг
Статус
Оффлайн
Регистрация
27 Мар 2017
Сообщения
2,406
Реакции[?]
1,737
Поинты[?]
1K
ля каво, можно же сократить genstring
Код:
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:
Код:
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);
}
по идее должно работать, в кнопку засунь или куда тебе там надо
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,824
Реакции[?]
1,852
Поинты[?]
24K
Вставил все ето с компилировал и не чего не сменилось после запуска
Код:
if (isAdmin){
    File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
}
Перемести в FormClosed
 
Забаненный
Статус
Оффлайн
Регистрация
24 Мар 2019
Сообщения
159
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не вы не поняли мне нужно что бы у меня имя самого лоадера меняось вот ето
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,824
Реакции[?]
1,852
Поинты[?]
24K
ля каво, можно же сократить genstring
Это было так важно сказать :FailFish:
Мне кажется, что ты вообще не понимаешь, что делаешь:prison:
С этим я согласен
по идее должно работать, в кнопку засунь или куда тебе там надо
Нет, т.к. файл уже открыт в другом потоке
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,824
Реакции[?]
1,852
Поинты[?]
24K
Забаненный
Статус
Оффлайн
Регистрация
24 Мар 2019
Сообщения
159
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ты прикалываешься? А мы что тебе делаем?
Ну так вы говорите типо в кнопку засунь а мне нужно типо что бы посла открытия лоадера оно автоматический менялось
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,824
Реакции[?]
1,852
Поинты[?]
24K
говном не торгую
Олдфаг
Статус
Оффлайн
Регистрация
27 Мар 2017
Сообщения
2,406
Реакции[?]
1,737
Поинты[?]
1K
/del
это как бы работает, она переименовывает сама себя
Нет, т.к. файл уже открыт в другом потоке
тока что проверил, и она переименовывает себя, всё робит, понял!11
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
24 Мар 2019
Сообщения
159
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
/del
это как бы работает, она переименовывает сама себя

тока что проверил, и она переименовывает себя, всё робит, понял!11
Скинь код из твоего исхода пожалуйста как все есть что бы мне понятно было что куда встовлять
 
говном не торгую
Олдфаг
Статус
Оффлайн
Регистрация
27 Мар 2017
Сообщения
2,406
Реакции[?]
1,737
Поинты[?]
1K
Скинь код из твоего исхода пожалуйста как все есть что бы мне понятно было что куда встовлять
Заходишь в конструктор форм и тыкаешь на её пустое место 2 раза левой кнопкой мыши, тебя перебросит в код эдитор и там появится Form_Load(...) и туда вставляешь: ( там где пустое место между {} понял)
Код:
try
{
     File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
}
catch
{
     MessageBox.Show("admin probyй");
}
И выше Form_Load вставляешь:
Код:
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
Код:
using System.IO;
using System.Reflection;
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,824
Реакции[?]
1,852
Поинты[?]
24K
1)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- открываешь Settings
2)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- выставляешь все так, как на скриншоте
3)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- нажимаешь по текстбоксу рядом с Load 2 раза
4)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- сюда вставляешь
Код:
if (Properties.Settings.Default.random == false){
                this.Close();
            }
5)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- нажимаешь по текстбоксу рядом с FormClosed 2 раза
6)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- сюда вставляешь
Код:
if (!isAdmin){
       Application.Exit();
}

else{
        File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
        Properties.Settings.Default.random = true;
}
7) Перед всей этой хуетой (
Пожалуйста, авторизуйтесь для просмотра ссылки.
) вставь
Код:
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;
Значит ты полный овощ, поздравляю!
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
24 Мар 2019
Сообщения
159
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- открываешь Settings
2)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- выставляешь все так, как на скриншоте
3)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- нажимаешь по текстбоксу рядом с Load 2 раза
4)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- сюда вставляешь
Код:
if (Properties.Settings.Default.random == false){
                this.Close();
            }
5)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- нажимаешь по текстбоксу рядом с FormClosed 2 раза
6)
Пожалуйста, авторизуйтесь для просмотра ссылки.
- сюда вставляешь
Код:
if (!isAdmin){
                Application.Exit();
            }
            else{
                File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
                Properties.Settings.Default.random = true;
            }
7) Перед всей этой хуетой (
Пожалуйста, авторизуйтесь для просмотра ссылки.
) вставь
Код:
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;
Значит ты полный овощ, поздравляю!
Ля у меня нету шестеренки
Пожалуйста, авторизуйтесь для просмотра ссылки.
)
 
говном не торгую
Олдфаг
Статус
Оффлайн
Регистрация
27 Мар 2017
Сообщения
2,406
Реакции[?]
1,737
Поинты[?]
1K
Забаненный
Статус
Оффлайн
Регистрация
24 Мар 2019
Сообщения
159
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Заходишь в конструктор форм и тыкаешь на её пустое место 2 раза левой кнопкой мыши, тебя перебросит в код эдитор и там появится Form_Load(...) и туда вставляешь: ( там где пустое место между {} понял)
Код:
try
{
     File.Move(Assembly.GetEntryAssembly().Location, Application.StartupPath + "\\" + GenerateRandomString(14) + ".exe");
}
catch
{
     MessageBox.Show("admin probyй");
}
И выше Form_Load вставляешь:
Код:
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
Код:
using System.IO;
using System.Reflection;
Спасибо большое получилось
 
Забаненный
Статус
Оффлайн
Регистрация
24 Мар 2019
Сообщения
159
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всем кто помогал огромное спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу