;============================================ ;HookPacketSent ;============================================ HookPacketSend PROC HookPacketS: ;SET HOOK AT 0x7D5D6C ;REPLACE OVERWRITTEN FUNCTION ;Preserve Registers push rcx push rdx push r8 push r9 push r10 push r11 ;CUSTOM CODE lea rcx, [r8] lea rdx, [rax] call SendPacket ;Restore registers pop r11 pop r10 pop r9 pop r8 pop rdx pop rcx ;Return to normal execution mov rsi, r8 mov rbp, rdx ;JUMP BACK TO EXIT POINT ;USE RCX - IT IS OVERWRITTEN ON EVERY PATH mov rax, 7D5D75h ;JMP TO PROPER LOCATION jmp rax HookPacketSend ENDP