ASM или как сделать хук l2.exe - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 26.03.2013, 08:14   #1
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) ASM или как сделать хук l2.exe

Собственно решил строить свой блекджек и обязательно с шлюхами . Теперь ближе к теме: есть l2.exe, в который я хочу сделать отсылку к своей dll, где буду запускать окно с другими параметрами (в win 7 идет смещение запускаемого окна, поэтому я хочу хукнуть функцию и сделать так, чтобы окно запускалось нормально). В теории все ясно и просто, а вот на практике....пример бы какой-то или ссылку.
http://coderx.ru/showthread.php?t=3609
Вот обсуждение хуков.
Zubastic вне форума Ответить с цитированием
Непрочитано 26.03.2013, 12:23   #2
Аватар для Hint
Герой

По умолчанию Re: ASM или как сделать хук l2.exe

Для начала надо добавить свою dll в таблицу импорта, чтобы она подгружалась при старте клиента (до создания окна). Это можно сделать, например, через LordPE.
__________________
hLaPEx, Evermore, hAuthD, L2on, ...
Hint вне форума Ответить с цитированием
Непрочитано 26.03.2013, 12:48   #3
Аватар для Ashe
Олдфаг

По умолчанию Re: ASM или как сделать хук l2.exe

Цитата:
Сообщение от Hint Посмотреть сообщение
Для начала надо добавить свою dll в таблицу импорта, чтобы она подгружалась при старте клиента (до создания окна). Это можно сделать, например, через LordPE.
Подмена dsetup.dll тоже ведь "проканает"?
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 26.03.2013, 12:52   #4
Аватар для darkevil

По умолчанию Re: ASM или как сделать хук l2.exe

Цитата:
Сообщение от Ashe Посмотреть сообщение
Подмена dsetup.dll тоже ведь "проканает"?
dsetup не проканает.
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 26.03.2013, 14:38   #5
Аватар для Retired
Kernel hackz.

По умолчанию Re: ASM или как сделать хук l2.exe

Так и не понял чего ты хочешь.

Код:
Теперь ближе к теме: есть l2.exe, в который я хочу сделать отсылку к своей dll
Т.е? Может ты имеешь в виду инжект DLL c нужным функционалом хука в процесс L2.exe?

CreateRemoteThread?
Retired вне форума Ответить с цитированием
Непрочитано 26.03.2013, 14:41   #6
Аватар для Ashe
Олдфаг

По умолчанию Re: ASM или как сделать хук l2.exe

Цитата:
Сообщение от PaINN Посмотреть сообщение
Может ты имеешь в виду инжект DLL c нужным функционалом хука в процесс L2.exe?

CreateRemoteThread?
Именно об этом и речь
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 26.03.2013, 14:50   #7
Аватар для Retired
Kernel hackz.

По умолчанию Re: ASM или как сделать хук l2.exe

Цитата:
Сообщение от Hint Посмотреть сообщение
Для начала надо добавить свою dll в таблицу импорта, чтобы она подгружалась при старте клиента (до создания окна). Это можно сделать, например, через LordPE.


Skills...skills.

Шучу...шучу.

Добавлено через 7 минут
http://securityxploded.com/dll-injec...nd-hooking.php

Вот тебе пример инжекта библиотеки и перехвата API. Удачи с ковырянием =)

Последний раз редактировалось Retired; 26.03.2013 в 15:13. Причина: Добавлено сообщение
Retired вне форума Ответить с цитированием
Непрочитано 26.03.2013, 15:54   #8
Аватар для Hint
Герой

По умолчанию Re: ASM или как сделать хук l2.exe

Цитата:
Сообщение от PaINN Посмотреть сообщение


Skills...skills.

Шучу...шучу.

Добавлено через 7 минут
http://securityxploded.com/dll-injec...nd-hooking.php

Вот тебе пример инжекта библиотеки и перехвата API. Удачи с ковырянием =)
Кто будет делать CreateRemoteThread? Ненужный посторонний loader?

Добавлено через 3 минуты
Цитата:
Сообщение от Ashe Посмотреть сообщение
Подмена dsetup.dll тоже ведь "проканает"?
Можно, например, fire.dll подменить, а потом уже подгрузить оригинальную (просто LoadLibrary с любым именем). Но fire.dll подгружается довольно поздно.
__________________
hLaPEx, Evermore, hAuthD, L2on, ...

Последний раз редактировалось Hint; 26.03.2013 в 15:59. Причина: Добавлено сообщение
Hint вне форума Ответить с цитированием
Непрочитано 26.03.2013, 16:07   #9
Аватар для Retired
Kernel hackz.

По умолчанию Re: ASM или как сделать хук l2.exe

Цитата:
Сообщение от Hint Посмотреть сообщение
Кто будет делать CreateRemoteThread? Ненужный посторонний loader?

Добавлено через 3 минуты

Можно, например, fire.dll подменить, а потом уже подгрузить оригинальную (просто LoadLibrary с любым именем). Но fire.dll подгружается довольно поздно.
Лоадер, который можно легко приклеить к оригинальному файлу L2.exe, и запускать двух зайцев одним кликом.

Как то так.

Binding files, слышал..не?
Retired вне форума Ответить с цитированием
Непрочитано 26.03.2013, 16:08   #10
Олдфаг

По умолчанию Re: ASM или как сделать хук l2.exe

пфф

делаеш dll

Код:
extern "C" void __declspec(dllexport) __stdcall function1()
{
}

int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
        if(reason == DLL_PROCESS_ATTACH )
        {
                // тут вешаем хуки , перехваты и вссе что угодно
        }
        return 1;
}
открываеш PEEdit и привязываеш в l2.exe импорт функции function1 из твоей dll
Smiler вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать l2.exe своими руками? Dementor Игровой клиент 17 21.03.2013 19:51
Необходимо сделать инекцию в фаил l2.bin don1500 Игровой клиент 1 15.05.2011 23:38
как сделать свой кх LineOFWar Lineage II 2 15.12.2010 15:08
Как сделать сделать перса админом? fiery Lineage II 4 18.10.2009 05:45
Помогите Общими усилиями Сделать кач. Сервак 2MB Lineage II 13 25.08.2008 03:47


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 03:50. Часовой пояс GMT +3.

Вверх