Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

GetModuleHandleA in Sharp

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 08.05.2012, 22:46   #16
Заблокирован
 Разведчик
Аватар для mc228)[2]
 
mc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небе
Регистрация: 22.11.2011
Сообщений: 33
Популярность: 869
Сказал(а) спасибо: 76
Поблагодарили 92 раз(а) в 27 сообщениях
Отправить сообщение для mc228)[2] с помощью Skype™
 
По умолчанию Re: GetModuleHandleA in Sharp

Цитата:
Сообщение от YukikazeПосмотреть сообщение
mc228)[2], получить baseaddress dll'ки можно так:
Код:
private static IntPtr GetModuleBaseAddress(string AppName, string ModuleName)
        {
            IntPtr BaseAddress = IntPtr.Zero;
            Process[] myProcess = null;
            ProcessModule myProcessModule = null;
 
            myProcess = Process.GetProcessesByName(AppName);
 
            if (myProcess.Length > 0)
            {
                ProcessModuleCollection myProcessModuleCollection;
 
                try
                {
                    myProcessModuleCollection = myProcess[0].Modules;
                }
                catch { return IntPtr.Zero; }
 
                for (int i = 0; i < myProcessModuleCollection.Count; i++)
                {
                    myProcessModule = myProcessModuleCollection[i];
                    if (myProcessModule.ModuleName.Contains(ModuleName))
                    {
                        BaseAddress = myProcessModule.BaseAddress;
                        break;
                    }
                }
            }
 
            return BaseAddress;
        }
Если в C++ код выглядел так
Код:
DWORD респаун_мод1 = (DWORD)GetModuleHandleA("NxCharacter.2.8.1.dll") + 0x1134B;
то в C# будет таким
Код:
IntPtr респаун_мод1 = GetModuleBaseAddress("YOUR_PROCESS", "NxCharacter.2.8.1.dll") + 0x1134B;


вот что вышло:

  Ответить с цитированием
Старый 09.05.2012, 03:34   #17
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: GetModuleHandleA in Sharp


Наводишся ты мышкой на слово Process, внизу под ним загорается прямоугольничек, ты по нему клацаешь и видишь такое окошко [Ссылки могут видеть только зарегистрированные пользователи. ]
ПРОФИТ!!!

Или так:
Правка -> IntelliSense -> Разрешить

Точно, вспомнил еще 1 способ: клацаешь на слово и нажимаешь Ctrl + .
________________
Talk is cheap. Show me the code
— Linus Torvalds

Последний раз редактировалось Yukikaze; 09.05.2012 в 03:55.
  Ответить с цитированием
Пользователь сказал cпасибо:
mc228)[2] (09.05.2012)
Старый 09.05.2012, 10:50   #18
Заблокирован
 Разведчик
Аватар для mc228)[2]
 
mc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небеmc228)[2] лучик света в грозовом небе
Регистрация: 22.11.2011
Сообщений: 33
Популярность: 869
Сказал(а) спасибо: 76
Поблагодарили 92 раз(а) в 27 сообщениях
Отправить сообщение для mc228)[2] с помощью Skype™
 
По умолчанию Re: GetModuleHandleA in Sharp


протупил, сейчас тестану


Добавлено через +100500 минут
Yukikaze, Спасибо тебе =)
Всё действительно работает, спасибо)

Последний раз редактировалось mc228)[2]; 10.05.2012 в 16:23. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Ссылка на С Sharp. [Freeze] Общение и обсуждение, архив Point Blank 3 22.03.2012 18:22

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net