Öğrenmek Visual Basic "hacker" programı kullanmak için


Bu makale, insanlar "hacker" prosedürünün temel ilkeleri ve daha dikkat ve önlem kavramak hedeflemektedir. Bir kere temel ana, sen "programının bir sözde" hacker yazabilirsiniz. Burada, kişisel bir uzaktan kumanda program yazmak VB kullanma kılavuzu. gizemli peçe açığa vurmak için.

Birincisi, kontrol kullanımı

Program Winsock kontrolü kullanacağız. Winsock kontrolü ActiveX denetimi, uzaktan bilgisayar ve onlarla veri alışverişinde bağlanmak için TCP protokolü veya UDP protokolünü kullanmaktır. Ve zamanlayıcı kontrolü, çalışma zamanı olduğu gibi, Winsock kontrolü görünmez. Winsock işliyor: istemci sunucuya bağlantı isteklerini gönderilen sunucu tarafında sürekli müşteri isteği doğrultusunda, istemci ve sunucu arasındaki iletişim protokolü arasında bağlantı kurmak için izleme, sonra istemcisi ve sunucu tarafında iki yönlü veri iletim elde edilebilir. Gerçek programlama, size sırasıyla, uygulama ve bir istemci uygulaması bir sunucu tarafı oluşturmanız gerekir, iki uygulamada sırasıyla kendi Winsock kontrolü var. İlk Winsock kontrolü protokolü kullanıldığında, burada TCP protokolünü kullanır ayarlayın. Şimdi VB iki prosedür, bir istemci program myclient oluşturmak başlayalım, diğer sunucu tarafı program sunucum olduğunu.

İkinci olarak, istemci program yazmak

Her şeyden önce, müşteri myclient inşa etmek. Form, yük Winsock kontrolü, tcpclient denilen myclient süreci, TCP protokolünün kullanımı, daha sonra iki metin kutuları (add metin1 ve text2), sunucunun IP adresini ve port numarasını girmek için kullanılır ve ardından kurmak bir düğme (cd1), başlatma sonra bağlantısını tıklayıp, bağlantı kurmak için ve aynı kodu aşağıdaki gibidir:


özel alt cd1_click ()

tcpclient.romotehost = text1.text

tcpclient.romoteport = val (text2.text)''port numarası, varsayılan 1001

tcpclient.connect''bağlamak yöntem aramak ve bağlamak için bilgisayarın IP adresini belirlemek

= False cd1.enabled

sonunda alt

Bağlantı kurulduktan sonra nasıl başa veri problem ile aldı. Istemci ve sunucu tarafında bağlantısı varsa, herhangi bir yeni veri bir ucunda alındığında kurulduğunda, o, bu olay karşısında, sen getdata kullanabilirsiniz winsock kontrol dataarrival olay sonunda tetikler veri gönderilen aldı. Örnek olarak dataarrival olay kodu tcpclient şunlardır:
özel alt tcpclient_dataarrival (uzun ByVal bytestotal)

dim x dize olarak

tcpclient.getdata x''use veri gönderilir getdata

.......

End sub

Bazı alınan veriler özel tedavi, okuyucu aslında hazırlayabilirsiniz of ihmal arkasında.

Üçüncü olarak, sunucu tarafındaki program yazmak

İlk olarak, yük Winsock kontrolü, tcpserver olarak bilinen bir form oluşturun. form da bir metin kutusu metin1 istemci ve istemcinin IP adresini görüntülemek için veri üzerinden göndermek için kullanılır ekleyin.

sunucu tarafı program bağlantı sorununu çözmek için çok zaman müşteri çalışırken, istemci programı basın Connect butonu istemci sunucu tarafında işlemleri bağlanmak için, o zaman sunucu tarafında connectionrequest olay tetiklendiğinde, bu connectionrequest olayları gerçekleştirmek için kullanabileceğiniz fonksiyonu. Kodu:
''Şeklinde yük durumunda tcpserver üzerinde kontrol başlatmak için

özel alt form_load ()

tcpserver.localport = 1001

tcpserver.listen''sunucu monitörü test sokmuştur

sonunda alt

''Server, ilk mevcut durumunu kontrol etmek müşterinin bağlantı isteği alması bağlantısı kapalı

Özel alt tcpclient_connectionrequest (ByVal requestID sürece)

tcpserver.state then''Check sckclosed Eğer mı kapalı devlet mallarının denetimi

Tcpserver.close''

requestID''Tcpserver.accept

End if

End sub

Şimdi sunucu tarafında program tcpserver's dataarrival olay aşağıdaki kodu sunucu tarafı program istemci tarafı komut alabilir etkinleştirmek için eklemek ve ilgili programını çalıştırın.

Dördüncü olarak, uzaktan kumanda programı test

Şimdi, her iki TCP / IP protokolü ağ makinesinde kullanılan bu iki prosedür çalıştırabilirsiniz. o ne olacak yıkıcı komutu bir dizi çalışıyorsa istemci tarafı, Connect düğmesine basın ve girin "c: mmand.com", sunucu tarafında hemen bir DOS penceresi açın hayal görebilirim? Bu temel uzaktan kumanda programıdır. Tabii ki, gerçek kesmek çok daha karmaşık, ama temel prensip aynıdır. Şimdi neden şimdi anladım?