Тази статия има за цел да накара хората да се възползва от "хакери" основните принципи за дейността и по-нататъшно наблюдение и превенция. След като капитанът на основите, можете да напишете така наречения "хакер" програма. Ето ме напътстват вас лично ползване VB, за да напишете програма за дистанционен контрол. За да разкрие мистериозен воал.
На първо място, използването на контрол
Програмата ще използва контрола Winsock. Привлекателен контрол е контрол на ActiveX, използва протокола TCP или UDP протокол за свързване с отдалечени компютри и да обменят данни с тях. И таймер за контрол като, Winsock контрол в хода на времето не се вижда. Привлекателен работи е: клиентът изпраща искания връзка със сървъра, сървърът страна е постоянно наблюдение искане на клиента, когато протокола за комуникация между клиент и сървър, за да се установи връзката между, след това на клиента и от страна на сървъра двупосочен пренос на данни може да се постигне. Действителната програмиране, трябва да създадете от страна на сървъра съответно за кандидатстване и прилагане клиента, и двете приложения имат собствен контрол Winsock, съответно. Първо поставете контрол Winsock използвания протокол, тук ние използваме протокола TCP. Сега, нека да започнем с VB да се създадат две процедури, една myclient клиентска програма, а другият е от страна на сървъра програма myserver.
На второ място, напишете програма клиент
На първо място, да се изгради myclient клиента. В процес myclient форма, заредете контрол Winsock, наречен tcpclient, че използването на протокола TCP, след това се добавят две текстови полета (text1 и text2), е бил използван за IP адрес на сървъра и номера на порта, а след това се установи бутон (CD1), за да се установи връзка, щракнете върху връзката следните могат да бъдат инициализирани, кодът е както следва:
Частни под cd1_click ()
tcpclient.romotehost = text1.text
tcpclient.romoteport = Val (text2.text)''номера на порта, по подразбиране 1001
tcpclient.connect''наричат свържете метод, и уточнява ПР адрес на компютъра, за да се свържете
cd1.enabled = фалшиви
Край Sub
След като връзката е как да се справят с проблема на получените данни. Клиента и сървъра от страна на връзката е установена, ако там е кой край на нови данни, получени, това ще предизвика края на привлекателен събитие контрол dataarrival, в отговор на това събитие, можете да използвате getdata изпратени на данни, получени. Например, в tcpclient кода dataarrival случай, както следва:
Частни под tcpclient_dataarrival (ByVal bytestotal толкова дълго)
неясен х като низ
tcpclient.getdata x''use getdata да бъдат изпратени на данни
.......
Край под
Зад пропускането на някои от получените данни, че специфично лечение, читателят може действително да се подготви.
На трето място, напишете от страна на сървъра програма
Първо да създадете форма, заредете контрол Winsock, известен като tcpserver. Също на формата за добавяне на текстово поле text1 използва за показване на IP адрес на клиента и клиентът да изпрати над данните.
Когато клиентът работи, натиснете клиентска програма на бутона Свързване на клиентски заявки за свързване към сървъра от страна на процедурите, то от страна на сървъра connectionrequest случай се задейства, така че от страна на сървъра програма за решаване на проблема за свързване, които можете да използвате за изпълнението на тази connectionrequest събития функция. Код:
''В случай формата натоварване за инициализиране на контрола върху tcpserver
Частни под form_load ()
tcpserver.localport = 1001
tcpserver.listen''постави сървър статут тест монитор
Край Sub
''Сървър получи заявка за връзка на клиента, първо проверете текущото състояние е във връзка затворени
Частни под tcpclient_connectionrequest (ByVal requestID толкова дълго)
Ако tcpserver.state sckclosed then''Check дали контрола на държавната собственост на затворените
Tcpserver.close''
Tcpserver.accept requestID''
Крайна сметка, ако
Край под
Сега сме в dataarrival случай от страна на сървъра програма на tcpserver добавете следния код за да могат от страна на сървъра програмата може да получи команда страна клиента, и тичам на съответната програма.
На четвърто място, изпитването на програма за дистанционен контрол
Сега можете да изпълните тези две процедури са били използвани и в двете TCP / протокол ПР мрежа машина. Страна на клиента натискане на бутона Свързване и въведете "C: mmand.com", можете да видите на сървъра страна веднага отвори прозорец DOS, представете си, ако се работи на броя на унищожителните команда какво ще се случи? Това е основната програма за дистанционен контрол. Разбира се, реалната рана е много по-сложни, но основният принцип е един и същ. Сега разбирам защо сега?