PDA

Просмотр полной версии : l2Mult На Delphi


loader159
19.08.2017, 01:11
Сервер 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;

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

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

Александр Шестаков
27.08.2017, 02:41
напрямую пакетом "тыкать".