Научат да ги користат Visual Basic "хакерски" програма


Оваа статија има за цел да ги натера луѓето да ја фатиме "хакери" основните принципи на постапката и понатаму будноста и превенција. Откако ќе го совладате основите, можете да напишете т.н. "хакер" програма. Еве јас те води лично употреба ВБ, за да напишете далечински управувач програма. Да ги откријат своите мистериозен превез.

Прво, употребата на контроли

На програмата ќе го користи за контрола на Winsock. Winsock контролата е ActiveX контрола, користи протоколот TCP или UDP протокол да се поврзете со далечински компјутери и размена на податоци со нив. И тајмерот за контрола, како, Winsock контролата во run-времето не е видлива. 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''повикувајќи се поврзете пристап на одреден IP адреса за да се поврзете со компјутер

cd1.enabled = лажни

крајот под

По конекција е како да се справи со проблемот на податоците добиени. Клиентот и серверот, после врската, ако има нов или крајот на податоци добиени Дао, ќе ја принуди на Winsock контролата на dataarrival Ши Jian Duan, во Xiangyingzhege настан, Keyishiyong getdata Fangfahuode Fasong на податоци. Пример, во tcpclient на dataarrival настан код како што следува:
приватниот под tcpclient_dataarrival (byval bytestotal како долго)

придушеното x како стринг

tcpclient.getdata x''use getdata да се праќаат до податоци

.......

Крајот под

Зад пропуст на некои од добиените податоци дека специфичниот третман, читателот всушност може да се подготви.

Трето, пишува од страна на серверот програма

Прво креирајте форма, оптоварување контрола Winsock, познат како tcpserver. Исто така во форма за да додадете поле за текст во text1 користи за прикажување на IP адресата на клиентот и клиентот да се прати во текот на податоци.

Кога на клиентот се извршува, клиентот програма притиснете го копчето Поврзи, клиентот барања за да се поврзете на серверот-страна процедури, тогаш од страна на серверот connectionrequest настан се активира, па од страна на серверот програма за решавање на конекција проблем, можете да го користите да се постигне оваа connectionrequest настани функција. Кодот од сликата:
''Во форма оптоварување настан да се иницијализира на контрола врз tcpserver

приватниот под form_load ()

tcpserver.localport = 1001

tcpserver.listen''стави на серверот следи тест статус

крајот под

''Серверот добива конекцијата барање на клиентот, прво проверете моменталниот статус е во врска затворена

Приватни под tcpclient_connectionrequest (Byval requestID како долго)

Ако tcpserver.state sckclosed then''Check дали контрола на државниот имот на затворени

Tcpserver.close''

Tcpserver.accept requestID''

Крајот ако

Крајот под

Сега ние сме во dataarrival случај од страна на серверот програма tcpserver е додадете следниов код за да им овозможи на страна на серверот програмата може да добиете на клиентската страна, команда, и да ја стартувате соодветната програма.

Четврто, за тестирање на далечинскиот управувач програма

Сега, можете да ја стартувате овие две постапки биле користени и во двете TCP / IP протокол мрежни машина. Од страна на клиентот ќе притиснете на копчето Поврзи и внесете "c: mmand.com", можете да видите на серверот веднаш се отвори прозорец ДОС, замислите, ако тоа е водење на бројот на деструктивни командата што ќе се случи? Ова е основен далечински управувач програма. Се разбира, вистинска hack е многу покомплексна, но основниот принцип е иста. Сега го разбра зошто сега?