C++ 如何使用Microsoft Detours创建钩子?
如何使用在这个地址(dll+3A7ED)上创建一个钩子 伪代码:C++ 如何使用Microsoft Detours创建钩子?,c++,C++,如何使用在这个地址(dll+3A7ED)上创建一个钩子 伪代码: v16=v11; (*(void(uu cdecl**)(int**))(v7+1))(&v16); 如果(!v9) { 如果(v11) j_uu自由(v11); } 后藤标签17; .text:1003A7E6 loc_1003A7E6: ; CODE XREF: sub_1003A6A0+12E↑j .text:1003A7E6 lea
v16=v11;
(*(void(uu cdecl**)(int**))(v7+1))(&v16);
如果(!v9)
{
如果(v11)
j_uu自由(v11);
}
后藤标签17;
.text:1003A7E6 loc_1003A7E6: ; CODE XREF: sub_1003A6A0+12E↑j
.text:1003A7E6 lea eax, [ebp+68h+var_24]
.text:1003A7E9 push eax
.text:1003A7EA mov [ebp+68h+var_24], esi
.text:1003A7ED call dword ptr [edi+1] ; HOOK ENTER
.text:1003A7F0 add esp, 4
.text:1003A7F3 test bl, bl ; HOOK EXIT
.text:1003A7F5 jnz short loc_1003A804
.text:1003A7F7 test esi, esi
.text:1003A7F9 jz short loc_1003A804
.text:1003A7FB push esi ; void *
.text:1003A7FC call j__free