XPJ8 发表于 2016-6-22 18:33

易语言拦截指定网址并发送数据--代码

本帖最后由 XPJ8 于 2016-6-23 00:12 编辑

已通过抓包分析出网络验证返回的固定正确数据。
现在的问题是:

软件是UDP服务器验证的,尝试拦截接收封包修改可以成功,但是在没有网络的电脑上运行时,此方法就行不通了。
想用易语言的网截实现以下功能,哪位大大帮我写一下此易语言的代码,谢谢。

1,拦截发送封包后自动返回所需要的正确数据,这样哪怕验证服务器关了或是在无网络上的电脑上也可以用了。
(利用 调发送+调指定发送 功能可以实现吗?)
谢谢

520Kelly 发表于 2016-6-22 18:44

我是来问抓包工具用啥的

叶良辰和赵总 发表于 2016-6-22 19:51

meizu661 发表于 2016-6-22 21:30

修改封包接收内容返回给程序,如果必须要网络的话,可以试试修改HOSTS转本地

XPJ8 发表于 2016-6-23 00:04

520Kelly 发表于 2016-6-22 18:44
我是来问抓包工具用啥的

就是封包工具,尝试不同的发包找出正确的数据。

XPJ8 发表于 2016-6-23 00:10

meizu661 发表于 2016-6-22 21:30
修改封包接收内容返回给程序,如果必须要网络的话,可以试试修改HOSTS转本地

现在正是用此方法,但是如果没有网络或服务器关了,就没有接收封包回来.
要给改成 拦截给服务器的包并自动返发回指定数据包。
E代码不知怎么写

ronle 发表于 2016-6-23 10:47

.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕



.子程序 _服务器1_数据到达


服务器1.发送数据 (服务器1.取回客户 (), 字节集还原 (“*************”), )

.子程序 _服务器1_客户进入

服务器1.取回客户 ()






以上是易语言的代码*** 表示返回是16进制封包

JOB 发表于 2016-6-23 14:33

思路很好,楼主

vip 发表于 2016-6-23 15:26

hook recv

XPJ8 发表于 2016-6-24 11:04

本帖最后由 XPJ8 于 2016-6-24 11:11 编辑

ronle 发表于 2016-6-23 10:47
.版本 2

.程序集 窗口程序集1

谢谢,如何才能hook指定这个软件的 send转到这个服务器1呢?
页: [1] 2
查看完整版本: 易语言拦截指定网址并发送数据--代码