Так это же тогда надо будет полностью писать функцию свою...
А как то же сплайсингом нельзя?
Просто в начале вызова ?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPa cket@@@Z
Поставить какой то call (E8) или же jmp (E9) на свою функцию а там Проверять какой id пакета.?
Вот я сделал отдельно функцию для сплайсинга
Код:
proc Splaising Adr,Hook
mov eax, [Adr]
mov ebx, eax
mov edx, [Hook]
add ebx, 05h
sub edx, ebx ; calc (hook - (orig + 5))
mov byte [eax], 0E8h ; call
mov dword [eax+1], edx ; rel32
ret
endp