Mr_Green
New Member
Ответ: Вопрос по С++
Есть код:
BYTE * HookHookJMP = (BYTE *)(0x008771DA);
*HookHookJMP = (BYTE) 0xE9;
DWORD * HookHookSetAddr = (DWORD *) (0x008771DB);
*HookHookSetAddr = (DWORD)HookPacket;
*HookHookSetAddr -= (0x008771DA + 5);
Собственно не понятны почти все строчки… хочется, так сказать, понять о чём речь идёт .
Интересует только код С
Просто для показания что же такое (DWORD)HookPacket:
HookPacket:
cmp al, 0D1h ;Max PacketId
jnb HookPacket_UnkProtoc
lea rcx, [rbx+r13]
lea rdx, [rsi]
call ReceivePacket
mov rax, 8771E2h
jmp rax
HookPacket_UnkProtoc:
mov rax, 87756Fh
jmp rax
Есть код:
BYTE * HookHookJMP = (BYTE *)(0x008771DA);
*HookHookJMP = (BYTE) 0xE9;
DWORD * HookHookSetAddr = (DWORD *) (0x008771DB);
*HookHookSetAddr = (DWORD)HookPacket;
*HookHookSetAddr -= (0x008771DA + 5);
Собственно не понятны почти все строчки… хочется, так сказать, понять о чём речь идёт .
Интересует только код С
Просто для показания что же такое (DWORD)HookPacket:
HookPacket:
cmp al, 0D1h ;Max PacketId
jnb HookPacket_UnkProtoc
lea rcx, [rbx+r13]
lea rdx, [rsi]
call ReceivePacket
mov rax, 8771E2h
jmp rax
HookPacket_UnkProtoc:
mov rax, 87756Fh
jmp rax
Останнє редагування: