Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 08.04.2012, 18:29   #1
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Работа с реестром С#

Работа с реестром C#

В данной статье пойдет речь о том, как можно работать с реестром.

Как сделать Автозапуск программы; Как сделать Сохранение параметров программы; Как делать Добавлять и удалять dll’ки из реестра – с#.
[*]Что нам потребуется:

- Microsoft Visual Studio 2010
- Начальные знания c#
- Желание
[*]Как сделать Автозапуск программы (по включению Компьютера):

Шаг 1. Добавляем ссылку на библиотеку (в шапке главного файла формы):
Код:
using Microsoft.Win32;
Шаг 2. Теперь создаем 2 действия (Открытие формы и Закрытие)

- Открытие формы:

Двойным щелчком левой кнопки мыши нажимаем на свободное формы.

- Закрытие формы:

После того, как сделали "Открытие формы" ниже вставляем:

Код:
private void Form1_Closing(object sender, EventArgs e)
        {
            
        }
Теперь открываем файл "Имя формы.Designer.cs" (Чаще всего - это "Form1.Designer.cs")

ScreenShot

Там вы найдете:

ScreenShot

Потом вставляем вот это(сюда ”ScreenShot”):

Код:
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_Closing);
Это мы создали действие при закрытии формы.

Шаг 3. - Теперь возвращаемся в главный файл Формы 1, (Form1.cs), где мы вставляли пред код.
После этого кода, вставляем вот этот:
Код:
void AutoRunForm(bool Run)
        {
            /* Нам нужно Создать запись в:
             * HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
             */
            string NameProgram = "Ololosh";//Название должно совпадать с выходным файлом Проекта. !!БЕЗ *.exe
            try
            {
                // Создать запись в реестре
                RegistryKey regFirst = Registry.CurrentUser;//Получение адреса HKEY_CURRENT_USER
                //Поиск каждого раздела, в итоге должны попасть в \Run, где и запишем нашу программу
                RegistryKey regsw = regFirst.OpenSubKey("Software", true);
                RegistryKey regmc = regsw.OpenSubKey("Microsoft", true);
                RegistryKey regwin = regmc.OpenSubKey("Windows", true);
                RegistryKey regcv = regwin.OpenSubKey("CurrentVersion", true);
                RegistryKey regrun = regcv.OpenSubKey("Run", true);

                if (Run == true)
                {
                    //Создает запись в реестре, в \Run (Запуск программ, по включению Windows)
                    regrun.SetValue(NameProgram, Application.ExecutablePath, RegistryValueKind.String);

                }
                else
                {
                    //В случае "занятости" удаляет предыдущую запись
                    regrun.DeleteValue(NameProgram);
                }

                //Закрываем
                regrun.Close();
                regcv.Close();
                regwin.Close();
                regmc.Close();
                regsw.Close();
                regFirst.Close();
            }
            catch
            {
                ErrorMessage("Автор запуска программы");
            }

        }
  
        const bool debugState = false;

        public static void ErrorMessage(string message)//Служит для определения в каком месте - произошла ошибка. Конечно можно просто использовать MessBox, но мне так удобней
        {
            if(debugState == true)
                MessageBox.Show("Ошибка : " + message);
        }
Основные моменты я закомментировал в функции.

Шаг 4. - Теперь кидаем в функцию "Form1_Closing" вот это:
Код:
AutoRunForm(true);
т.е Должно получиться вот такое:

”ScreenShot”
[*]Теперь расскажу как можно записывать настройки в реестр:

Шаг 1. - Делаем (Первые два действия(Шаг 1. и Шаг 2.), из прошлого под гайда, т.е нужно добавить ссылку и сделать действия (закрытия/открытия формы))

Шаг 2. - Теперь в главный файл формы 1(чаще всего "Form1.cs") вставляем вот это:

Код:
void SaveOptionsinRegistry()
        {
            try
            {
                RegistryKey reg = Registry.CurrentUser;
                RegistryKey regsw = reg.OpenSubKey("Software", true);
                RegistryKey regprog = regsw.CreateSubKey("MySettingProg");//Название группы

                //Я кинул на форму 1 textbox
                //У вас будет по другому

                //regprog.SetValue("Название",объект, RegistryValueKind.String);
                regprog.SetValue("TextBox", textBox1.Text, RegistryValueKind.String);

                

                regsw.Close();
                reg.Close();
            }
            catch
            {
                ErrorMessage("Записи данных в реестр");
            }
        }
Шаг 3. - Если вы хотите, что бы данные сохранялись каждый раз, когда программу сохраняли, то делаем ( Шаг 1. из этого под гайда), затем вставляем в действие "Form1_Closing" вот это:
Код:
SaveOptionsinRegistry();
Должно получиться вот такое:

”ScreenShot”

А если хотите сохранять "по нажатию кнопки", то кидаем на форму кнопку, двойным щелчком правой кнопки мыши щелкаем по ней (создаем действие)
и кидаем в это действие:

Код:
SaveOptionsinRegistry();
Шаг 4. - Теперь сделаем загрузку данных.
в файле формы (Form1.cs) вставляем вот это:

Код:
void ReadOptionsInRegistry()//Читает сохранения в реестре
        {
            try
            {
                RegistryKey reg = Registry.CurrentUser;
                RegistryKey regsw = reg.OpenSubKey("Software", false);
                RegistryKey regprog = regsw.OpenSubKey("MySettingProg");

                if (regprog != null)
                {
                    string str;
                    str = (string)regprog.GetValue("TextBox");
                    globalstringtextbox = str;
                    regprog.Close();
                }
                regsw.Close();
                reg.Close();
            }
            catch
            {
                ErrorMessage("Чтения данных из реестра");
            }
        }
Шаг 5. - Если вы хотите, что бы настройки читались каждый раз при открытии программы, то кидаем следующее (в функцию "Form1_Load"):

Код:
ReadOptionsInRegistry();
А если хотите читать настройки "по нажатию кнопки", то кидаем на форму кнопку, двойным щелчком правой кнопки мыши щелкаем по ней (создаем действие)
и кидаем в это действие:

Код:
ReadOptionsInRegistry();
Шаг 6. - Обновляем интерфейс.
В главный файл кидаем вот это:

Код:
void UpdateForm()
        {
            textBox1.Text = globalstringtextbox;
        }
В "Form1_Load" добавляем:

Код:
UpdateForm();
Должно получиться:

”ScreenShot”
[*]Как заносить добавлять dll в реестр:

Шаг 1. - Добавляем Импортируемую библиотеку (в шапку файла формы. Form1.cs):

Код:
using Microsoft.Win32;
Шаг 2. - вставляем это (чуть ниже public Form1()):

Код:
//Используем самый легкий и простой способ определения битность системы
        public static int BitnostSistem = IntPtr.Size;//Переменная равная 4 - 32x(битности). А в 64x - 8.
        int bit32 = 4;//Windows ... 32(86)x
        int bit64 = 8;//Windows ... 64x
Шаг 3. - Кидаем на форму кнопку (button1) , создаем действие нажатия кнопки (щелкаем по ней два раза левой кнопкой мыши). И в открывшемся окне и месте вставляем:

Код:
string NameDLL = "Ololosh.dll";//Название dll которую вносить в реестр

            if (BitnostSistem == bit32)
            {
                //Ищем HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
                RegistryKey regFirst = Registry.LocalMachine;
                RegistryKey regsw = regFirst.OpenSubKey("SOFTWARE", true);
                RegistryKey regmc = regsw.OpenSubKey("Microsoft", true);
                RegistryKey regwin = regmc.OpenSubKey("Windows NT", true);
                RegistryKey regcv = regwin.OpenSubKey("CurrentVersion", true);
                RegistryKey regrun = regcv.OpenSubKey("Windows", true);

                regrun.SetValue("AppInit_DLLs", NameDLL);
                regrun.SetValue("LoadAppInit_DLLs", 1, RegistryValueKind.DWord);
            }
            if (BitnostSistem == bit64)
            {
                //Ищем HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows
                RegistryKey regFirst = Registry.LocalMachine;
                RegistryKey regsw = regFirst.OpenSubKey("SOFTWARE", true);
                RegistryKey regmc = regsw.OpenSubKey("Wow6432Node", true);
                RegistryKey regwin = regmc.OpenSubKey("Microsoft", true);
                RegistryKey regcv = regwin.OpenSubKey("Windows NT", true);
                RegistryKey regrun = regcv.OpenSubKey("CurrentVersion", true);
                RegistryKey rego = regcv.OpenSubKey("Windows", true);

                rego.SetValue("AppInit_DLLs", NameDLL);
                rego.SetValue("LoadAppInit_DLLs", 1, RegistryValueKind.DWord);
            }
Шаг 4. - Если хотите удалить из реестра запись dll, то просто убираем название длл (оставляем пустое поле, Пример - string NameDLL = ""

Вот в принципе и все, тестовый проект находится во вложении.
Всем удачных тестов, пробуйте, экспериментируйте.
Вложения
Тип файла: rar Тестовый проект.rar (125.7 Кб, 91 просмотров)
________________


Последний раз редактировалось Skilful; 14.04.2012 в 03:23.
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
AloneDance (08.04.2012), крайслер (14.04.2012), Gamer1912 (09.04.2012), the-boxi (08.04.2012), warl0ck (10.04.2012)
Старый 10.04.2012, 00:11   #2
Почетный Пользователь
 Рыцарь
Аватар для the-boxi
 
the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(
Регистрация: 09.02.2011
Сообщений: 373
Популярность: 38009
Сказал(а) спасибо: 612
Поблагодарили 448 раз(а) в 175 сообщениях
Отправить сообщение для the-boxi с помощью ICQ Отправить сообщение для the-boxi с помощью MSN Отправить сообщение для the-boxi с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

А как очистить данные которые заносил я в реестр?
________________
Разработка программ на заказ, все вопросы skype - the-boxi, ICQ - 616027961
  Ответить с цитированием
Старый 10.04.2012, 13:14   #3
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Работа с реестром С#

Цитата:
Сообщение от MathersПосмотреть сообщение
Код:
string NameDLL = "Ololosh.dll";//Название dll которую вносить в реестр

            if (BitnostSistem == bit32)
            {
                //Ищем HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
                RegistryKey regFirst = Registry.LocalMachine;
                RegistryKey regsw = regFirst.OpenSubKey("SOFTWARE", true);
                RegistryKey regmc = regsw.OpenSubKey("Microsoft", true);
                RegistryKey regwin = regmc.OpenSubKey("Windows NT", true);
                RegistryKey regcv = regwin.OpenSubKey("CurrentVersion", true);
                RegistryKey regrun = regcv.OpenSubKey("Windows", true);

                regrun.SetValue("AppInit_DLLs", NameDLL);
                regrun.SetValue("LoadAppInit_DLLs", 1, RegistryValueKind.DWord);
            }
            if (BitnostSistem == bit64)
            {
                //Ищем HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows
                RegistryKey regFirst = Registry.LocalMachine;
                RegistryKey regsw = regFirst.OpenSubKey("SOFTWARE", true);
                RegistryKey regmc = regsw.OpenSubKey("Wow6432Node", true);
                RegistryKey regwin = regmc.OpenSubKey("Microsoft", true);
                RegistryKey regcv = regwin.OpenSubKey("Windows NT", true);
                RegistryKey regrun = regcv.OpenSubKey("CurrentVersion", true);
                RegistryKey rego = regcv.OpenSubKey("Windows", true);

                rego.SetValue("AppInit_DLLs", NameDLL);
                rego.SetValue("LoadAppInit_DLLs", 1, RegistryValueKind.DWord);
            }

немного грамматики
Код:
string NameDLL = "Ololosh.dll";//Название dll которую вносить в реестр

            if (IntPtr.Size == 4) //32x
            {
		RegistryKey reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows");
                reg.SetValue("AppInit_DLLs", NameDLL);
                reg.SetValue("LoadAppInit_DLLs", 1, RegistryValueKind.DWord);
            }
            else
            {
                RegistryKey reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows");
                reg.SetValue("AppInit_DLLs", NameDLL);
                reg.SetValue("LoadAppInit_DLLs", 1, RegistryValueKind.DWord);
            }
Цитата:
Сообщение от the-boxiПосмотреть сообщение
А как очистить данные которые заносил я в реестр?

если ты имеешь ввиду просто убрать название дллки то:
Код:
                reg.SetValue("AppInit_DLLs", string.Empty);
если удалить ветвь то:
Код:
Registry.CurrentUser.DeleteSubKey(@"что удалить");

Последний раз редактировалось warl0ck; 10.04.2012 в 13:18.
  Ответить с цитированием
Пользователь сказал cпасибо:
Skilful (10.04.2012)
Старый 13.04.2012, 15:57   #4
 Разведчик
Аватар для artemuidak99
 
artemuidak99 никому не известный тип
Регистрация: 29.05.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для artemuidak99 с помощью ICQ Отправить сообщение для artemuidak99 с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

А как выгрузить DLL ???
  Ответить с цитированием
Старый 13.04.2012, 17:13   #5
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

Цитата:
Сообщение от artemuidak99Посмотреть сообщение
А как выгрузить DLL ???

Это немного некорректный вопрос в данной теме.
С помощью реестра не выгрузить dll'ку. Можно только удалить следы из реестра Какой то дллки.
А это можно легко сделать
Цитата:
Сообщение от warl0ckПосмотреть сообщение
если ты имеешь ввиду просто убрать название дллки то:
Код:
reg.SetValue("AppInit_DLLs", string.Empty);


зы. Варлок если пожелает, может рассказать (у него в его инжекторе есть данная функция)
________________

  Ответить с цитированием
Старый 14.04.2012, 01:27   #6
 Разведчик
Аватар для artemuidak99
 
artemuidak99 никому не известный тип
Регистрация: 29.05.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для artemuidak99 с помощью ICQ Отправить сообщение для artemuidak99 с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

Нуу.. Спроси у варлока пож))) я типо хочу выгрузить файлы фроста
  Ответить с цитированием
Старый 14.04.2012, 03:35   #7
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

Цитата:
Сообщение от MClaren!Посмотреть сообщение
хм... разве это можно там увидеть?
Исправь скрин.

В этом виноват i.zhyk.ru , т.к мешает скрины.

Цитата:
Сообщение от artemuidak99Посмотреть сообщение
Нуу.. Спроси у варлока пож))) я типо хочу выгрузить файлы фроста

И так, во вложении находится архив с файлом.Добавь его в проект.
Там нужно будет изменять имя структуры. (я указал где)
теперь кидаешь на форму кнопку, а в открывшемся окошке вставляешь:MessageBox.Show("");
Код:
try
            {
                string NameDll = ""; //Имя дллки которую хочешь выгружать
                IntPtr hOwcHandle = WinApis.GetModuleHandle(NameDll);
                if (!hOwcHandle.Equals(IntPtr.Zero))
                {
                    WinApis.FreeLibrary(hOwcHandle);
                    MessageBox.Show("Длл: " + NameDll + " успешно выгружена");
                }
                else 
                { 
                MessageBox.Show("Длл: " + NameDll + " не найдена"); 
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show("Ошибка!" + ex.Message);
            }
Вложения
Тип файла: rar WinApis.rar (1.8 Кб, 13 просмотров)
________________

  Ответить с цитированием
Старый 14.04.2012, 05:54   #8
 Разведчик
Аватар для artemuidak99
 
artemuidak99 никому не известный тип
Регистрация: 29.05.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для artemuidak99 с помощью ICQ Отправить сообщение для artemuidak99 с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

Вопрос: А WinApis.cs это в проекте как по другому называется А то не где нету)))

Добавлено через 2 минуты
Или просто засунуть в проект? Я так сделал))

Добавлено через 1 час 50 минут
Короче!! Я создал новый класс все добавил переименовал и код всунул но когда вкл игру нажимаю выгрузить такую то ДЛЛ то пишет что её не нашёл.... хотя в фросте она есть Добавиь в скайп: Artemuidak С пометкой : С жука

Последний раз редактировалось artemuidak99; 14.04.2012 в 07:45. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 14.04.2012, 10:02   #9
 Разведчик
Аватар для artemuidak99
 
artemuidak99 никому не известный тип
Регистрация: 29.05.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для artemuidak99 с помощью ICQ Отправить сообщение для artemuidak99 с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

Цитата:
Сообщение от MClaren!Посмотреть сообщение
Значит указал не правильно. будь внимательней.

Все правильно!! Вот например мне нужно выгрузить FrostUpdater.dll
пишет типо не нашёл!!
  Ответить с цитированием
Старый 14.04.2012, 11:51   #10
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

Цитата:
Сообщение от artemuidak99Посмотреть сообщение
Вопрос: А WinApis.cs это в проекте как по другому называется А то не где нету)))

Добавлено через 2 минуты
Или просто засунуть в проект? Я так сделал))

Добавлено через 1 час 50 минут
Короче!! Я создал новый класс все добавил переименовал и код всунул но когда вкл игру нажимаю выгрузить такую то ДЛЛ то пишет что её не нашёл.... хотя в фросте она есть Добавиь в скайп: Artemuidak С пометкой : С жука

Зачем оно вам нужно? Есть отдельные программы, которые выгружают длл из игры.

Поучите немножно простейшее (там, для чего нужны библиотеки, названия, работа с формами и т.д), после этого вы спокойно сможете сделать, то что я написал.

Там ничего сложного нету, главное не накосячить. А объяснить очень трудно..

Но я попытаюсь.. И так, ищешь в гугле "как добавить в проект файлы. Microsoft Visual Studio 2010", после добавляешь файл "WinApis.cs".

Затем открываешь его и изменяешь в самом начале "имявашей" на название проекта.

И запомни, главное не накосячить и все будет ок.

Зы, в скайп никогда не добавляюсь, к тебе тем более.
________________

  Ответить с цитированием
Старый 14.04.2012, 18:11   #11
 Разведчик
Аватар для KeepirTee
 
KeepirTee на правильном пути
Регистрация: 27.02.2010
Сообщений: 33
Популярность: 48
Сказал(а) спасибо: 5
Поблагодарили 23 раз(а) в 13 сообщениях
 
По умолчанию Re: Работа с реестром С#

Цитата:
Сообщение от MathersПосмотреть сообщение
Зачем оно вам нужно? Есть отдельные программы, которые выгружают длл из игры.

Поучите немножно простейшее (там, для чего нужны библиотеки, названия, работа с формами и т.д), после этого вы спокойно сможете сделать, то что я написал.

Там ничего сложного нету, главное не накосячить. А объяснить очень трудно..

Но я попытаюсь.. И так, ищешь в гугле "как добавить в проект файлы. Microsoft Visual Studio 2010", после добавляешь файл "WinApis.cs".

Затем открываешь его и изменяешь в самом начале "имявашей" на название проекта.

И запомни, главное не накосячить и все будет ок.

Зы, в скайп никогда не добавляюсь, к тебе тем более.

Невозможно без подключению к процессу выгрузить .dll на C#.
Так как .dll (Он же подключенный модуль) должна где либо хранится, чтобы выгрузить её ты должен "зайти" в это "хранилище " и от туда её выгрузить. А с пустого места выгрузить .dll, тем более на C# - не реально.
  Ответить с цитированием
Старый 17.04.2012, 05:13   #12
 Разведчик
Аватар для artemuidak99
 
artemuidak99 никому не известный тип
Регистрация: 29.05.2011
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для artemuidak99 с помощью ICQ Отправить сообщение для artemuidak99 с помощью Skype™
 
По умолчанию Re: Работа с реестром С#

реально!! Я тебя говорю...
  Ответить с цитированием
Старый 17.04.2012, 14:06   #13
обжигающий
 Главнокомандующий
Аватар для object
 
object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(
Регистрация: 17.11.2009
Сообщений: 1,062
Популярность: 64819
Золото Zhyk.Ru: 170
Сказал(а) спасибо: 1,456
Поблагодарили 2,062 раз(а) в 822 сообщениях
 
По умолчанию Re: Работа с реестром С#

artemuidak99, интересно как же Вы выгрузите dll, не указывая откуда выгружать
________________
Полные взломы игрулек VK:
Качок | Баббла Кадабра | Академия монстров | Клуб Искателей(?fix) | [HOT-NEW] Толстая птица онлайн
  Ответить с цитированием
Старый 17.04.2012, 19:35   #14
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
Talking Re: Работа с реестром С#

Цитата:
Сообщение от objectПосмотреть сообщение
artemuidak99, интересно как же Вы выгрузите dll, не указывая откуда выгружать

Он наверно посмотрел на "Обход фроста" Скителся с зорге)))) Вот и утверждает....

Специально для artemuidak99
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 18.04.2012, 14:05   #15
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Работа с реестром С#

Цитата:
Сообщение от artemuidak99Посмотреть сообщение
реально!! Я тебяе говорю...

нука расскажи как это всё работает

крайслер, за такой код нужно сразу банить
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите плиз с реестром) Pro*Hacker Общение и обсуждение, архив Point Blank 4 31.01.2012 21:38
[Файл] Работа с реестром! (чистка, добавление) Negative! Скрипты и прочий софт для Point Blank 1 18.11.2011 21:36
Помогите с реестром(за спс) EgOrIcH11 Общение и обсуждение, архив Point Blank 3 26.05.2011 18:49
CE работа с ним)) vova321 Общение и обсуждение CrossFire 2 25.03.2011 17:37

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:29.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net