推广 热搜: 考试动态  开通  财会类  审计  英语  银行管理论文    现场确认时间  自学考试分数查询  起可查 

用VB学做“黑客”程序

   日期:2021-07-27     来源:www.fqssw.com    作者:未知    浏览:753    评论:0    
核心提示:只须学会了原理,你也能写出一个所谓的“黑客”程序。
只须学会了原理,你也能写出一个所谓的“黑客”程序。下面笔者带领大伙用VB亲自撰写一个远程控制程序。从而揭开它的神秘面纱。

1、所用控件

在程序中将用Winsock控件。Winsock控件是一个ActiveX控件,用TCP协议或UDP协
议连接到远程计算机上并与之交换数据。和定时器控件一样,Winsock控件在运行时是不可见的。Winsock的工作原理是:推广客户端向服务器端发出连接请求,服务器端则不停地监听推广客户端的请求,当两者的协议交流时,推广客户端和服务器端之间就打造了连接,这个时候推广客户端和服务器端就可以达成双向数据传输。实质编程中,需要分别打造一个服务器端应用程序和一个推广客户端应用程序,两个应用程序中分别有我们的Winsock控件。第一设置Winsock控件用的协议,这里大家用TCP协议。目前,让大家开始用VB打造两个程序,一个是推广客户端程序myclient,另一个是服务器端程序myserver。

2、撰写推广客户端程序

第一来建推广客户端程序myclient。在myclient程序中打造一个窗体,加载Winsock控件,称为tcpclient,表示用的是TCP协议,再加入两个文本框,用来输入服务器的IP地址和端口号,然后打造一个按钮,用来打造连接,按下之后就可以对连接进行初始化了,代码如下:

private sub cd1_click

tcpclient.romotehost=text1.text

tcpclient.romoteport=val'端口号,缺省为1001

tcpclient.connect '调用connect办法,与指定IP地址的计算机进行连接

cd1.enabled=false

end sub

连接之后就是怎么样处置所收到的数据的问题了。推广客户端和服务器端打造连接后,假如有任何一端接收到新的数据,就会触发该端winsock控件的dataarrival事件,在响应这个事件时,可以用getdata办法获得发送来的数据。譬如可以在tcpclient的dataarrival事件中撰写代码如下:

private sub tcpclient_dataarrival

pm x as string

tcpclient.getdata x '用getdata获得发送来的数据

.......

End sub

后面的省略部分表示对接收到的数据进行的具体处置,读者可以依据实质状况撰写。

[1][2]下一页

 
打赏
 
更多>同类资讯
0相关评论

推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报