Proxifier这类的代理工具的工作原理

C++语言 码拜 9年前 (2016-04-01) 7608次浏览
Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链。支持 64位系统,支持Xp,Vista,Win7,MAC OS ,支持socks4,socks5,http代理协议,支持TCP,UDP协议,可以指定端口,指定IP,指定域名,指定程序等运行模式,兼容性非常好。有点相似SOCKSCAP。(来源:百度百科)
原因是项目需要,本人需要写一个相似Proxifier的程序,不过只要支持socks5代理就可以了。具体的来说,就是让A.exe通过本地代理127.0.0.1:5050上网,B.exe可以理解为一个代理服务器,它一直监听着5050端口(TCP),说白了B.exe就是一个中间人,起转发的作用。上面说的可能有点复杂了,实际上本人并不关心A.exe和B.exe,原因是他们都是已经完成了的程序,本人要做的内容是:让A.exe支持代理上网的功能,从127.0.0.1:5050代理上网。求思路。
抛砖引玉:
1.注入A.exe,hook劫持其send函数吗?
解决方案

100

工作原理就是代理啊,接受客户端请求,发给下游,接受下游应答,返回给客户端。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Proxifier这类的代理工具的工作原理
喜欢 (0)
[1034331897@qq.com]
分享 (0)