翻新时间:2023-04-26
用VB学做“黑客”程序
用VB学做“黑客”程序 只要掌握了原理,你也能写出一个所谓的“黑客”程序。下面笔者带领大家用VB亲自编写一个远程控制程序。从而揭开它的神秘面纱。
一、所用控件
在程序中将使用Winsock控件。Winsock控件是一个ActiveX控件,使用TCP协议或UDP协
议连接到远程计算机上并与之交换数据。和定时器控件一样,Winsock控件在运行时是不可见的。Winsock的工作原理是:客户端向服务器端发出连接请求,服务器端则不停地监听客户端的请求,当两者的协议沟通时,客户端和服务器端之间就建立了连接,这时客户端和服务器端就可以实现双向数据传输。实际编程中,必须分别建立一个服务器端应用程序和一个客户端应用程序,两个应用程序中分别有自己的Winsock控件。首先设置Winsock控件使用的协议,这里我们使用TCP协议。现在,让我们开始用VB建立两个程序,一个是客户端程序myclient,另一个是服务器端程序myserver。
二、编写客户端程序
private sub cd1_click()
tcpclient.romotehost=text1.text
tcpclient.romoteport=val(text2.text)'端口号,缺省为1001
tcpclient.connect '调用connect方法,与指定IP地址的计算机进行连接
cd1.enabled=false
end sub
连接之后就是如何处理所收到的数据的问题了。客户端和服务器端建立连接后,如果有任何一端接收到新的数据,就会触发该端winsock控件的dataarrival事件,在响应这个事件时,可以使用getdata方法获得发送来的数据。比如可以在tcpclient的dataarrival事件中编写代码如下:
private sub tcpclient_dataarrival(byval bytestotal as long)
dim x as string
tcpclient.getdata x '使用getdata获得发送来的数据
.......
End sub
后面的省略部分表示对接收到的数据进行的具体处理,读者可以根据实际情况编写。
下一页
下载文档
网友最新关注
- 我最敬佩的一个人
- 有趣的游戏
- 我爱我的语文书
- 热闹的世界之窗
- 别忘了,自己是龙的传人
- 到乍浦看大海
- 梦呓
- 上海的东方明珠塔
- 开心的星期天
- 小兔盖房子
- 我自豪,因为我是……
- 我和麻雀的故事
- 香喷喷的轮子
- 难忘的星期天
- 新时代的中国龙
- 简析高等职业教育的价值诉求
- 关于人文主义教育思想对教师专业素质的影响
- 关于一种科学—人文主义的教育学路径
- 关于大德育理念下的高职护理专业德育模块化课程的建构
- 关于西方人文主义教育管理论及其实践价值探析
- 浅析现代研究型大学的运行机制
- 关于技工教育客观存在的几个问题
- 关于教师风范与教学水平评价的依据及要素
- 浅论科学教育与人文教育的融合
- 关于休闲视野下我国休闲体育专业建设的思考
- 浅谈历史、现状及策略
- 论社会实践融入大学生党建工作模式探索
- 关于特种作业人员培训工作中存在的问题及对策思路
- 论科学发展观指导下的领导干部政绩观实践
- 关于休闲养身体育业市场培育策略
- 感受“大雾漫天,江上连面对面──《草船借箭》教学案例
- 新课标下的语文实践活动──《草船借箭》教学有感
- 凤头──《草船借箭》的导入
- 突如其来的提问──《草船借箭》教学有感
- 从段落之间的联系中归纳段意──《草船借箭》片断赏析
- 预设与生成的距离有多远──《草船借箭》教学课例
- “笑”字露英雄本色──《草船借箭》片断赏析
- 鲁肃何许人也?──《草船借箭》教学谈
- 一次精彩的侧耳倾听──《草船借箭》教学有感
- 大巧若拙因材施教──《草船借箭》教学实录
- 以“研读”理念谈《草船借箭》的教学
- 放飞学生的天性──我教《草船借箭》
- 《草船借箭》教后反思
- 要注重激励学生质疑解疑──《草船借箭》片断赏析
- 《草船借箭》教学反思