X
xernet
Unregistered / Unconfirmed
GUEST, unregistred user!
在做一个SOCKS5代理客户端,要求本机运行我的SOCKS5代理客户端程序后本机的所有网络程序访问网络,都通过我的SOCKS5代理客户端出去,不要在计算机上作任何设置。我查找了一些相关的资料,有人提出几种方法1:用SPI技术。(使用语言:C++)2:写Ring(0)级的驱动,和替换系统的winsock.dll文件。(使用语言:C++)3:用API HOOK 替换winsock 函数。(使用语言ascal,工具:Delphi 7)方法1和2都是用C++描述的,我的C++底子薄,没有例子代码,实在无从下手。于是我选择了方法3,想问下应该HOOK系统winsock.dll里的哪些个网络函数呢?怎么拦截本机要连接到目标网络的ip地址和端口? 是从send(...)函数提取目标网络的ip地址和端口? 还是别的函数? 还请高手指点迷津。我的E:415866533@qq.com