Показать сообщение отдельно
Старый 28.01.2011, 19:11   #5
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

ну раньше я юзал "прослойку" ксора... но щас она не работает)

ну вот щас так (не робит) :

delphi Код:
var UNetworkHandlerNextHook : procedure(packet:pointer); stdcall; procedure UNetworkHandlerCall(NetworkPacket: Pointer); stdcall; asm     mov     ecx, AddNetworkQueue_origAddr     mov     esp, ebp     pop     ebp     call     [UNetworkHandlerNextHook] end; procedure UNetworkHandlerHookProc2(unh: Integer; np: PNetworkPacket); stdcall; begin   AddNetworkQueue_origAddr:=Pointer(unh);   UNetworkHandlerCall(np); end; //адрес в таблице меняю на этот procedure UNetworkHandler_AddNetworkQueue_hook(packet:pointer); stdcall; asm   push    ecx   push    [ebp+8]   push    ecx   jmp    UNetworkHandlerHookProc2   pop     ecx end;
__________________
Начало.

Последний раз редактировалось supernewbie, 28.01.2011 в 19:32.
supernewbie вне форума   Ответить с цитированием