vb 本身是样很简单的语言 一楼写的是对的 但是存在很多缺陷 不过被其他的越改越离谱 特别是最后一个 根本没定义 怎么可以直接Text2.Text > 65535 如果别人这里写英文程序一定出错另外别人开始用到delay做延迟 你这里已经使用了timer控件 根本没用到他 还在里面写入Sub delay(dt As Long)
Dim i As Long
For i = 0 To dt
DoEvents
Next
End Sub
纯粹是画蛇添足
指出1楼几个BUG先
1 首先点击command1一定要先关闭winsock1连接 , 否则如果别人发送包后继续点command1程序就会出现错误,因为当前连接并为关闭
2 你说的动网漏洞利用不能直接在提交的包里实现的,而且如果这样来写程序 还不如用nc去提交
中间有一个转换函数 还有一个计算Data的方法罢了
Length = LenB(StrConv(info2, vbFromUnicode))
"Content-Length: " + CStr(Length) + vbCrLf
注释:CStr(Length)是要把integer类型转换成字符型
程序才不会出现错误
3最后的最后 可以用GetData 获取返回包 来判断程序执行是否正确