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

Инжектор dll в процесс игры

-

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

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

Ответ
 
Опции темы
Старый 11.03.2013, 23:45   #1
 Разведчик
Аватар для matrixkot2
 
matrixkot2 никому не известный тип
Регистрация: 14.01.2013
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Question Инжектор dll в процесс игры

Доброе время суток, знаю на этом форуме сидит не мало одаренных программистов, ищу уже неделю в инете исходник инжектора на delphi, что бы процесс прописывался названием а не id и все безрезультатно, скиньте любой исходник у кого есть, буду очень благодарен за помощь.
  Ответить с цитированием
Старый 12.03.2013, 00:46   #2
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Инжектор dll в процесс игры

Поиск по названию процесса? Вот по быстрому функцию накидал:
Код:
function GetPIDByProcessName(Name:string):DWord;
var
hProcessSnap:THandle;
pe32:TProcessEntry32;
begin
result:=0;
hProcessSnap:=CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS,0);
pe32.dwSize:=SizeOf(TProcessEntry32);
  if Process32First(hProcessSnap,pe32) then
    repeat
      if pe32.szExeFile = Name then
        begin
        result:=pe32.th32ProcessID;
        Exit;
        end;
    until not Process32Next(hProcessSnap,pe32);
CloseHandle(hProcessSnap);
end;
Функция возвращает ID процесса по его названию. Не забуть в uses добавить Tlhelp32.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 12.03.2013, 15:31   #3
Знаток Dark Orbit
 Рыцарь-защитник
Аватар для Mebius
 
Mebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского Союза
Регистрация: 14.06.2010
Сообщений: 584
Популярность: 6626
Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
Отправить сообщение для Mebius с помощью ICQ Отправить сообщение для Mebius с помощью Skype™
 
По умолчанию Re: Инжектор dll в процесс игры

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Поиск по названию процесса? Вот по быстрому функцию накидал:
Код:
function GetPIDByProcessName(Name:string):DWord;
var
hProcessSnap:THandle;
pe32:TProcessEntry32;
begin
result:=0;
hProcessSnap:=CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS,0);
pe32.dwSize:=SizeOf(TProcessEntry32);
  if Process32First(hProcessSnap,pe32) then
    repeat
      if pe32.szExeFile = Name then
        begin
        result:=pe32.th32ProcessID;
        Exit;
        end;
    until not Process32Next(hProcessSnap,pe32);
CloseHandle(hProcessSnap);
end;
Функция возвращает ID процесса по его названию. Не забуть в uses добавить Tlhelp32.

а еще не забудь добавить сравнение пид с наиденым пид, иначе постоянно будешь инжектить
  Ответить с цитированием
Старый 12.03.2013, 19:19   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Инжектор dll в процесс игры

Цитата:
Сообщение от MebiusПосмотреть сообщение
а еще не забудь добавить сравнение пид с наиденым пид, иначе постоянно будешь инжектить

Ты о чём? Функция закончит действовать, как только найдёт первый PID, и да, там таки есть ошибка, но она элементарная и сделана для того, чтобы у ТСа не закисли мозги
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 21.03.2013, 10:38   #5
 Разведчик
Аватар для matrixkot2
 
matrixkot2 никому не известный тип
Регистрация: 14.01.2013
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Инжектор dll в процесс игры

Спосибо с этим разобрался, а как заинжектить dll который находится в нашем ехе
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Баг] Странный процесс игры CS 1.6 J-zone Общение и обсуждение Counter-Strike 3 22.07.2011 22:19

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

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

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