Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.08.2017, 01:11   #1
Местный
 
Регистрация: 10.02.2010
Сообщений: 141
Сказал Спасибо: 33
Имеет 3 спасибок в 3 сообщенях
loader159 пока неопределено
По умолчанию l2Mult На Delphi

Сервер themega.ru, Защита вроед SmartGuard.
Хочу сделать l2mult.
Нажатие клавишь передается нормально на клиенты где нет защиты.
Кто знает как обойти защиту на themega и передать нажатие клавишь в клиент. Подскажите примером или ссылкой. Куда можно еще покопать. А то свои идеи закончилсь.

Код:
procedure TForm3.Button1Click(Sender: TObject);
var h: HWND;

begin
h := FindWindow('l2UnrealWWindowsViewportWindow', 'TheMega.ru');
h := FindWindowEx(h ,0,'l2UnrealWWindowsViewportWindow',nil);
PostMessage(h, Wm_KeyDown, ord('e'), 1);
end;
__________________
© alexteam: раньше чем получиццо - не получиццо

Последний раз редактировалось loader159, 19.08.2017 в 11:03.
loader159 вне форума   Ответить с цитированием
Старый 24.08.2017, 13:54   #2
Местный
 
Аватар для ScythLab
 
Регистрация: 24.10.2014
Сообщений: 190
Сказал Спасибо: 4
Имеет 42 спасибок в 40 сообщенях
ScythLab пока неопределено
По умолчанию

где-то уже писал, только не помню где.
у тебя 2 варианта:
1) делать имитацию, что нажатие пришло от железа (я так понимаю для этого драйвер нужен), из минусов: такая вещь будет работать только с активным окном, запустить ее на x64 системах сложно, хотя wSpirit на соседнем форуме делал интересные вещи с драйверами, там же была когда-то тема с подобным софтом, но популярностью почему-то не пользовалась
2) патчить и обманывать защиту, примеров нет и быть не может, ссылки можно дать только на учебники/мануалы по реверсу и отладке

PS. наверно еще (3) вариант есть: найти в ла2 внутреннюю функцию, которая обрабатывает кнопки и вызывать ее, но это по сути расширение (2) варианта
__________________
Хобби: разработка бота для Lineage.

Последний раз редактировалось ScythLab, 24.08.2017 в 13:56.
ScythLab вне форума   Ответить с цитированием
За это сообщение ScythLab нажился спасибкой от:
Старый 27.08.2017, 02:41   #3
Новичок
 
Регистрация: 20.09.2015
Сообщений: 6
Сказал Спасибо: 0
Имеет 5 спасибок в 4 сообщенях
Александр Шестаков пока неопределено
По умолчанию

напрямую пакетом "тыкать".
Александр Шестаков вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!