| | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | |      |
|
关于"穿透防火墙"的一些思路 [ 2007-09-04
| 作者:马大哈 | 来自:本站原创]
 |
这几天在写一个自动点广告的软件.
开发文档里的要求,是不能有界面(在肉鸡上运行),且不能影响用户操作,还要能穿透防火墙
前面几点倒是好说
最后一个"穿透防火墙"功能,还真的有些麻烦...
怎么说呢,因为我是用VB6为主要开发环境,众所周知,VB6在搞底层方面是弱项....
现在要穿墙,一般的做法是把程序的执行代码放到别的允许访问网络的进程里去执行(如Explorer)
这样做的话,写DLL是最简单的做法了.
不然就老实地用汇编去写一个程序 
想来想去,突然想到,何不来一个"牵线娃娃"呢?
以EXPLORER为例,它的进程里面,如果我事先得到网络通信相关API的地址,那么只需要写一个过程,把我进程里的相应API调用以EXPLORER的身份发送出去,不就OK啦?
这样的话,只需要不多的代码,就可以了....
应该行,试一下先.....以我的水平,不知道多久才能完成 
|
|
|
|
|