Mr_Green
New Member
Ответ: Вопрос по С++
BYTE * HookHookJMP = (BYTE *)(0x008771DA);
*HookHookJMP = (BYTE) 0xE9; - не ясен смысл, смысл этой строчки в том что указатель HookHookJMP смотрит теперь в 0xE9 или то что было по адресу 0x008771DA теперь смотрит в 0xE9
DWORD * HookHookSetAddr = (DWORD *) (0x008771DB);
*HookHookSetAddr = (DWORD)HookPacket;
*HookHookSetAddr -= (0x008771DA + 5); - похожая ситуация, HookHookSetAddr смотирт на HookPacket или 0x008771DB это смотрит на HookPacket
и не ясно зачем происходит смещение *HookHookSetAddr -= (0x008771DA + 5);
BYTE * HookHookJMP = (BYTE *)(0x008771DA);
*HookHookJMP = (BYTE) 0xE9; - не ясен смысл, смысл этой строчки в том что указатель HookHookJMP смотрит теперь в 0xE9 или то что было по адресу 0x008771DA теперь смотрит в 0xE9
DWORD * HookHookSetAddr = (DWORD *) (0x008771DB);
*HookHookSetAddr = (DWORD)HookPacket;
*HookHookSetAddr -= (0x008771DA + 5); - похожая ситуация, HookHookSetAddr смотирт на HookPacket или 0x008771DB это смотрит на HookPacket
и не ясно зачем происходит смещение *HookHookSetAddr -= (0x008771DA + 5);