我想编个程序来截取某指定程序的数据包,搜索一下,找到以下方法:将原来的DLL库改名(如将WINSOCK库WSOCK32.DLL改为A.DLL), 新建一个DLL库,WSOCKET32.DLL,在新的DLL库中调用旧的DLL库。 自定义的wsock32.dll可以设计成在程序调用他的过程中将要发送的数据保存下来,但现在我怎么把这个保存了数据从自定义的wsock32.dll中提取出来,就是说怎么把截到的数据传递给我编的程序,然后加以分析?
解决方案 »
- 新手求助,关于调用接口函数问题,望前辈指教!
- 感谢一辈子求:下面的代码中 ,作者是用的那句话修改的窗体大小啊,我找不到?作者最后做的是一个小长条(手机桌面的一条
- office2007文档是基于xml的,基于xml是什么概念,为何还是二进制格式呢? 我以前的理解,xml格式是纯文本文件,excel2007为了兼容各种软件,
- 怎样判断光驱是不是物理光驱?
- CComboBox
- 带红星者帮我看看这个简单的问题.谢谢!
- 是delphi和vc大峡的看过来
- 关于 VC++ 版本和 SDK 的问题.
- 怎么可以在ListBox上添加右键菜单?请各位大虾帮忙啦!
- 为何这几个按键的位置不能重设???????????????为何?????????????????
- 用程序代码判断sql server是否启动,如果不启动让sqlserver启动
- 一个数组的长度
CreateNamedPipe().
你说的那个办法可能不行,我觉得B进程空间里的wsock32和A进程空间的wsock32没有关系了。
wsock是应用程序接口,很多访问是不经过这个接口的
#pragma data_seg(".HKT")
char buf[1024]={0};
#pragma data_seg()