AnyProxy + 源代码

作者:LZX

AnyProxy简介
用途:
注意AnyProxy不是代理服务器, 而是和SocksCap32(应该认识吧)等类似软件用途差不多,
主要是对其他软件的网络行为进行透明代理。
AnyProxy支持多个代理协议。比如你拥有一个代理服务器a.a.a.a:8080是http的,你无须设置IE,
只要把a.a.a.a:8080设置到AnyProxy,然后通过在AnyProxy的进程列表对你想要代理的IE进程(iexplore.exe)进行代理,
这样IE的网络数据都是通过AnyProxy再经过a.a.a.a:8080出去的。AnyProxy还提供了简单的连接、数据监视功能。

使用:
将一个有效的代理地址设置到本程序,然后按 【启动】,然后切换到Tab【进程】,选择你想代理的程序,按【代理该进程】就
开始对该进程进行透明代理了。
注意Tab【设置代理】中的【代理子进程】勾选可以自动将已经被透明代理的进程的子进程也进行透明代理。
比如ie8, 你代理了某个ie进程,但是新的标签ie8是重新开进程的,如果【代理子进程】没有勾选,那么新的ie标签的网络访问
则不会通过AnyProxy代理。
如果想对很多软件都进行代理的话,有个技巧就是勾选【代理子进程】,并对Explorer.exe做【代理该进程】。

AnyProxy实现细节:
AnyProxy.exe只是一个UI,核心是hookproxy.dll,通过dll注入到其他进程,对其他程序的winsock模块的关键api进行hook来实现透明代理。
被代理的连接、数据先是本地转到AnyProxy.exe,再由AnyProxy.exe统一通过设置的代理服务器出去。

注:
软件可以自由使用和传播,
源码发布仅供学习交流,不得用于任何其他xx用途, All Rights Reserved!

By LZX
2009.05.28 端午节快乐 :)

注:编译环境vc2008

下载地址:AnyProxy.7z

相关日志

楼被抢了 4 层了... 抢座Rss 2.0或者 Trackback

  • Sunday

    不知道可不可以和tor 或者 GAP联合起来用呢?

  • 毒药

    这东西好,晚上回来看看代码

  • cser

    PRCTcpServer 监听端口: 2298
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.
    PRCTcpServer接受到一个无法代理的任务.

  • cser

    PRCTcpServer接受到一个无法代理的任务.
    很好的思路.也是很好的软件.可惜用不了.

发表评论