用VB學做“黑客”程式
只要掌握了原理,你也能寫出一個所謂的“黑客”程式。下面筆者帶領大家用VB親自編寫一個遠端控制程式。從而揭開它的神秘面紗。
一、所用控制項
在程式中將使用Winsock控制項。Winsock控制項是一個ActiveX控制項,使用TCP協定或UDP協
議連接到遠端電腦上並與之交換資料。和計時器控制項一樣,Winsock控制項在運行時是不可見的。Winsock的工作原理是:用戶端向伺服器端發出連接請求,伺服器端則不停地監聽用戶端的請求,當兩者的協定溝通時,用戶端和伺服器端之間就建立了連接,這時用戶端和伺服器端就可以實現雙向資料傳輸。實際編程中,必須分別建立一個伺服器端應用程式和一個用戶端應用程式,兩個應用程式中分別有自己的Winsock控制項。首先設置Winsock控制項使用的協定,這裏我們使用TCP協定。現在,讓我們開始用VB建立兩個程式,一個是用戶端程式myclient,另一個是伺服器端程式myserver。
二、編寫用戶端程式
首先來建用戶端程式myclient。在myclient程式中建立一個表單,載入Winsock控制項,稱為tcpclient,表示使用的是TCP協議,再加入兩個文本框(text1和text2),用來輸入伺服器的IP位址和埠號,然後建立一個按鈕(cd1),用來建立連接,按下之後就可以對連接進行初始化了,代碼如下: private sub cd1_click()
tcpclient.romotehost=text1.text
tcpclient.romoteport=val(text2.text)'埠號,缺省為1001
tcpclient.connect '調用connect方法,與指定IP位址的電腦進行連接
cd1.enabled=false
end sub
聽了霧煞煞
應該要付上範例
不要複製貼上喔!!!
就我看了
連程式工程師也不見得聽得懂