直接HOOK不就完了
有些软件hook后,界面有了,但没功能, minwei 发表于 2016-4-26 13:40
有些软件hook后,界面有了,但没功能,
HRESULT WINAPI Hook_DISPCALLFUNC(
void *pvInstance,
ULONG_PTR oVft,
CALLCONV cc,
VARTYPE vtReturn,
UINTcActuals,
VARTYPE *prgvt,
VARIANTARG **prgpvarg,
VARIANT *pvargResult)
{
try
{
if (prgpvarg!=NULL)
{
if (!IsBadStringPtrA((LPCSTR)prgpvarg->bstrVal, 40))
{
if (prgpvarg != NULL)
{
if (!IsBadStringPtrA((LPCSTR)prgpvarg->bstrVal, 8))
{
string strCode = (_bstr_t)prgpvarg->bstrVal;
string strNub = (_bstr_t)prgpvarg->bstrVal;
if (strCode.c_str() != NULL)
{
if (strCode == '-'&&strCode == '-'&&strCode == '-'&&strCode == '-')
{
if (strNub.c_str() != NULL)
{
if (strNub == 'Z'&&strNub == '1')
{
//ok
wmemcpy(prgpvarg->bstrVal, L"04BB76B1-4565-4CCC-96CC-C1FA4B443069", strlen("04BB76B1-4565-4CCC-96CC-C1FA4B443069"));
wmemcpy(prgpvarg->bstrVal, L"Z1046259", strlen("Z1046259"));
}
}
}
}
}
}
}
}
}
catch (...)
{
return Real_PDISPCALLFUNC(pvInstance, oVft, cc, vtReturn, cActuals, prgvt, prgpvarg, pvargResult);
}
//04BB76B1-4565-4CCC-96CC-C1FA4B443069 Z1046259
//CString szSecurityCode("04BB76B1-4565-4CCC-96CC-C1FA4B443069"); // 软件安全码
//CString szSoftNumber("Z1046259"); // 您的软件编号
//MessageBoxW(NULL,, L"提示", MB_OK);
return Real_PDISPCALLFUNC(pvInstance, oVft, cc, vtReturn, cActuals, prgvt, prgpvarg, pvargResult);
} 这hook 还是不通用。。。官方demo可以 但是如果换成FZ的话 有很多问题 太少了HB {:5_116:} 本帖最后由 minwei 于 2016-4-26 23:41 编辑
童真丶 发表于 2016-4-26 16:40
太少了HB
童真丶 女神呀,快来呀,还要加多少呀, {:5_123:}
其实我找这个的思路,就是看到你在别的帖子里的回复!哪个帖子想不起来了。
呵呵,刚又看了一下你的主题,偷学了一些东西,不过,我试了二个注册宝智能搜索都没找到regsvr32,
童真丶 发表于 2016-4-26 16:40
太少了HB
你好,大神,能不能指教下呀,HB,可以再加呀,
页:
1
[2]