我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;
 
}