调用系统DLL不稳定的有关问题

调用系统DLL不稳定的问题
本帖最后由 qq554006164 于 2014-06-11 17:11:49 编辑
我参考了以下文章
http://blog.sina.com.cn/s/blog_5cda82f40101axif.html

做了一个抓包的工具
但在有些电脑上无法抓取到包,看了下原因是在下面这一步return 了,这里为什么会return,如何解决呢?我是个C新手


s_pfnLdrLoadDll = (PFN_LdrLoadDll)::GetProcAddress( ::GetModuleHandle(_T("NTDLL.DLL")), "LdrLoadDll");   
s_pfnLdrGetProcedureAddress = (PFN_LdrGetProcedureAddress)::GetProcAddress( ::GetModuleHandle(_T("NTDLL.DLL")), "LdrGetProcedureAddress");   
if( !s_pfnLdrLoadDll || !s_pfnLdrGetProcedureAddress )   
        return;

------解决方案--------------------
权限或UAC或防火墙或杀毒软件惹的祸。
推荐使用抓包软件wireshark