能力值:
( LV13,RANK:385 )
|
-
-
2 楼
HOOK 库可以了解下.然后自己也有几篇博文.写的不是很好.不知道对你有帮助吗.
最后于 2019-7-3 18:22
被TkBinary编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
张新琪
HOOK 库可以了解下.然后自己也有几篇博文.写的不是很好.不知道对你有帮助吗.https://www.cnblogs.com/iBinary/category/1087655.ht ...
代码有点少
|
能力值:
( LV4,RANK:40 )
|
-
-
4 楼
你要找到这个COM中的虚函数表,把自己的函数替换到它的那个虚函数表里就行了,
|
能力值:
( LV6,RANK:80 )
|
-
-
5 楼
bool GetAddress()
{
IWebBrowser2* lpWebBrowser2;
HRESULT hr;
CoInitialize(NULL);
hr = CoCreateInstance(CLSID_WebBrowser, NULL, CLSCTX_ALL, IID_IWebBrowser2, (PVOID*)&lpWebBrowser2);
if ( hr != S_OK )
{
CoUninitialize();
return false;
}
g_NavigateAdr = (PULONG(*(PULONG)lpWebBrowser2))[0xB];
g_Navigate2Adr = (PULONG(*(PULONG)lpWebBrowser2))[0x34];
lpWebBrowser2->Release();
CoUninitialize();
return true;
}
之前写过一个类似,思路是先创建一个对应的实例,然后得到虚表,进而得到成员函数的地址
|
|
|