能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我觉得:WSASend时,程序已经连接sina.com主机了吧,此时无论你怎么修改WSASend,数据都是往sina.com主机发送的。 因此重点是,你要HOOK连接的地方。
|
能力值:
( LV7,RANK:105 )
|
-
-
3 楼
lz的操作属于跨域访问了,不允许的吧,不知道有没有特殊方法绕过
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
你就没想过hook WSArecv吗
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
地址是在WSA初始化中使用的,send已经在过程中了。
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
其实你这个办法有点鸡肋。不如HOOK Wininet的Internet*函数,向返回的Buffer里注射JavaScript,然后在JavaScript里实现网址跳转.
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
感谢楼上几位的回复,但感觉都没太说到点子上啊。
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
1L + 3L 合起来就对了 5L 也对, 没毛病
|
能力值:
( LV8,RANK:150 )
|
-
-
9 楼
6楼的听起来靠谱,直接重定向到本地到一个页面,然后在页面里面用JS就可以随心所欲的控制
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
WSASend的目标是新浪的服务器, 你往新浪服务器发什么报文都不可能随意跳到其它站的, 除非目标是个代理服务器
|
能力值:
( LV12,RANK:760 )
|
-
-
11 楼
rrrfff
WSASend的目标是新浪的服务器, 你往新浪服务器发什么报文都不可能随意跳到其它站的, 除非目标是个代理服务器
从sina到baidu...这个跨度惊悚。TCP都连上了,跳什么。 Hook Recv路径还有希望
|
能力值:
( LV3,RANK:30 )
|
-
-
12 楼
修复wsprecv相关的函数成http 302.
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
感谢各位的回复,但是我还是不知道该怎么弄。 至于hook WSARecv和recv函数的话,其实我已经都hook了,并把拦截到的数据都保存到了一个log文件中,通过查看log文件,我发现这两个函数里面并没有网址信息,并且更神奇的是,这两个函数中都没有网页内容的数据,也就是并没有<html><title>....</title>....这些网页的源文件信息,我都不知道浏览器是通过哪个函数来获取到这些网页源文件内容的。
|
能力值:
( LV7,RANK:105 )
|
-
-
14 楼
xiaokaige
感谢各位的回复,但是我还是不知道该怎么弄。
至于hook WSARecv和recv函数的话,其实我已经都hook了,并把拦截到的数据都保存到了一个log文件中,通过查看log文件,我发现这两个函数里 ...
你不如说说想做什么工具,大家给你点思路,可能未必要按你现在的想法去实现
|
能力值:
( LV7,RANK:140 )
|
-
-
15 楼
friendanx
我觉得:WSASend时,程序已经连接sina.com主机了吧,此时无论你怎么修改WSASend,数据都是往sina.com主机发送的。
因此重点是,你要HOOK连接的地方。
连接的地方是connect吧?解析DNS的地方应该也可以?
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
1.关于楼主方案中存在的问题,2楼,5楼已经说明白了,就是TCP连接已经建立了,你修改HTTP中的数据是没有用的! 2.关于楼主的问题,比较靠谱的是DNS劫持,具体研究一下Windows的dnsapi.dll吧!
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
yegu
你不如说说想做什么工具,大家给你点思路,可能未必要按你现在的想法去实现
我想限制电脑,不允许访问一些用户设定的网站(如黄色网站,炒股网站等)。
|
能力值:
( LV7,RANK:105 )
|
-
-
18 楼
xiaokaige
我想限制电脑,不允许访问一些用户设定的网站(如黄色网站,炒股网站等)。
应该有很多类似的软件,你直接修改HOOK到的内容,让其访问出错也行吧。
|
能力值:
( LV3,RANK:30 )
|
-
-
19 楼
楼主可以在路由器限制域名
|
能力值:
( LV3,RANK:30 )
|
-
-
20 楼
Hook Connect,解析sina.com的IP. Connect時檢查如果是sina.com的IP,轉移到自己本地服務器,服務器上檢查URL,命中時返回302到百度
|
|
|