我hook了gethostbyname 为什么有些软件运行时会出错 有些不会!
出错的内容是00000内存不能read之类的 最后提示那里出现异常!
下面代码有错啊?
struct hostent* pHost;struct hostent * WINAPI Hook_gethostbyname(const char *name )
{
typedef BOOL (WINAPI *PFNTERMINATEPROCESS)(const char *);
pHost = (struct hostent *)((PFNTERMINATEPROCESS)(PROC)g_gethostbyname)(name);//调用原始函数 MessageBox(NULL,"获取IP","...",MB_OK);
return pHost;
}
出错的内容是00000内存不能read之类的 最后提示那里出现异常!
下面代码有错啊?
struct hostent* pHost;struct hostent * WINAPI Hook_gethostbyname(const char *name )
{
typedef BOOL (WINAPI *PFNTERMINATEPROCESS)(const char *);
pHost = (struct hostent *)((PFNTERMINATEPROCESS)(PROC)g_gethostbyname)(name);//调用原始函数 MessageBox(NULL,"获取IP","...",MB_OK);
return pHost;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货