Aprengui a utilitzar Visual Basic "hacker" del programa


Aquest article és fer que la gent prengui el "hackers" els principis bàsics dels procediments i la vigilància més enllà i la prevenció. Quan dominis els fonaments, pot escriure una anomenada "pirateria" de programes. Aquí em guiarà personalment ús VB per escriure un programa de control remot. Per revelar la seva vel misteriós.

En primer lloc, l'ús del control

El programa utilitza el control Winsock. control Winsock és un control ActiveX, utilitzeu el protocol TCP o el protocol UDP per connectar-se a equips remots i intercanviar dades amb ells. I el control temporitzador, com, el control de Winsock en el temps d'execució no és visible. Winsock funciona és: el client envia les sol licituds de connexió al servidor, el servidor està en constant vigilància la sol.licitud del client, quan el protocol de comunicació entre el client i el servidor per establir la connexió entre, llavors el client i del costat del servidor de dues vies de transmissió de dades es pot aconseguir. La programació, ha de crear un servidor, respectivament, l'aplicació i una aplicació client, totes dues aplicacions tenen el seu propi control Winsock, respectivament. Primer es configura el protocol de control Winsock utilitza, aquí es fa servir el protocol TCP. Ara, anem a començar amb la VB per crear dos procediments, un myclient programa client, l'altra és miServidor del costat del servidor del programa.

En segon lloc, escriure el programa client

En primer lloc, per construir myclient client. En el programa de myclient per crear un formulari, carregar el control Winsock, anomenat tcpclient, que l'ús del protocol TCP, a continuació, afegiu dos quadres de text (Text1 i Text2), que serveix per introduir l'adreça IP del servidor i número de port, i després establir un botó (CD1), per establir una connexió, feu clic al següent enllaç es pot inicialitzar, el codi és el següent:


sub cd1_click privada ()

tcpclient.romotehost = Text1.Text

tcpclient.romoteport = val (Text2.Text)''nombre de port, per defecte 1001

tcpclient.connect''trucar al mètode connectar, i especifiqui l'adreça IP de l'ordinador per a la connexió

cd1.enabled = false

end sub

Després de la connexió és com lluitar amb el problema de les dades rebudes. Client i la connexió del costat del servidor s'ha establert, si hi ha noves dades rebudes en un extrem, es dispararà el final de l'esdeveniment dataarrival winsock control, en resposta a aquest esdeveniment, pot utilitzar el GetData enviat a les dades obtingudes. Exemple, en el codi d'esdeveniment tcpclient dataarrival de la següent manera:
sub tcpclient_dataarrival privat (ByVal bytesTotal sempre)

Dim x As String

x''use tcpclient.getdata GetData s'enviarà a les dades

.......

End Sub

Darrere de l'omissió d'algunes de les dades rebudes que el tractament específic, el lector realment pugui preparar.

En tercer lloc, escriure el programa del costat del servidor

En primer lloc crear un formulari, carregar el control Winsock, conegut com tcpserver. També en el formulari per afegir un quadre de text text1 utilitza per mostrar l'adreça IP del client i el client per enviar més de les dades.

Quan el client s'està executant, la premsa programa client al botó Connect, el client demana la connexió als procediments del costat del servidor, llavors l'esdeveniment connectionrequest del costat del servidor s'activa, de manera que el programa de servidor per resoldre el problema de connectivitat, es pot utilitzar per realitzar aquesta connectionrequest esdeveniments funció. Codi:
''En l'esdeveniment de càrrega de formulari per inicialitzar el control de la tcpserver

Sub Form_Load privada ()

tcpserver.localport = 1001

tcpserver.listen''posar el monitor d'estat del servidor de prova

end sub

''Server rep la sol.licitud del client de connexió, en primer lloc comprovar l'estat actual està en connexió tancada

sub tcpclient_connectionrequest privada (ByVal RequestIP sempre)

Si tcpserver.state sckclosed then''Check si el control de la propietat estatal dels tancats

Tcpserver.close''

Tcpserver.accept RequestIP''

End if

End Sub

Ara estem en el cas dataarrival tcpserver programa del costat del servidor a afegir el següent codi per permetre que el programa del costat del servidor poden rebre la comanda del costat del client, i executar el programa corresponent.

En quart lloc, provar el programa de control remot

Ara, podeu executar aquests dos procediments es van utilitzar tant en el protocol TCP / IP de l'equip en xarxa. El costat del client que es prem el botó Connectar i escriviu "c: mmand.com", es pot veure el costat del servidor immediatament obrir una finestra de DOS, imaginar, si s'està executant una sèrie d'ordres destructius què passarà? Aquest és un programa bàsic de control remot. Per descomptat, el tall real és molt més complex, però el principi bàsic és el mateix. Ara vostè entén per què ara?