Sužinokite, kaip naudotis "Visual Basic" hacker "programa


Šiame straipsnyje siekiama priversti žmones suvokti "hakeriai" pagrindiniai proceso dalį ir įvykus budrumas ir jų prevencija. Kai kapitonas pagrindus, galite rašyti taip vadinamas "hakeris" programą. Čia aš padėti jums asmeniškai naudoja VB parašyti nuotolinio valdymo programa. Atskleisti savo paslaptingą šydą.

Pirma, kontrolės naudojimas

Programa naudoja Winsock kontrolė. Winsock kontrolė ActiveX, naudoja protokolą TCP arba UDP protokolas prisijungti prie nuotolinių kompiuterių ir keistis duomenimis su jomis. Ir laikmačio valdymas, kaip, Winsock kontrolės vykdymo metu nėra matoma. Winsock darbų: klientas išsiuntė prašymus prisijungti prie serverio, serverio pusėje nuolat stebėti kliento prašymu, kai perdavimo protokolas tarp kliento ir serverio nustatyti ryšį tarp, tada klientas ir server-side dvipusio duomenų perdavimo galima pasiekti. Tikrasis programavimo, turite sukurti server-side atitinkamai, taikant ir kliento programa, tiek programos turi savo Winsock kontrolę, atitinkamai. Pirma Winsock kontrolės protokolas naudojamas, čia mes naudoja protokolą TCP. Now, let's start su VB sukurti dvi procedūras, vienas klientas programos myclient, kitas yra server-side programą MyServer.

Antra, rašyti kliento programa

Visų pirma, sukurti kliento myclient. Be myclient proceso forma, krovinių Winsock kontrolės, vadinama tcpclient, kad TCP naudoti, tada pridėkite du teksto laukelius (Tekst1 ir text2), kuris naudojamas prisijungti prie serverio IP adresą ir prievado numerį, tada nustatyti mygtuką (CD1), užmegzti ryšį, spustelėkite ant šios nuorodos taip gali būti inicializuoti, kodas toks:


Private Sub cd1_click ()

tcpclient.romotehost = text1.text

tcpclient.romoteport = val (text2.text)''numerio, numatytasis 1001

tcpclient.connect''skambinti prisijungti metodą ir įveskite IP adresą kompiuterio prisijungti

cd1.enabled = false

End Sub

Po ryšys, kaip elgtis su duomenimis problema gavo. Kliento ir serverio pusėje užmegzti ryšį, jei yra naujų duomenų gauta iš vienos pusės, tai sukels ir winsock kontrolės dataarrival renginio pabaigos, atsakydama į šį įvykį, galite naudoti getdata siunčiami duomenys, gauti. Pavyzdžiui, tcpclient dataarrival renginys kodas keičiamas taip:
Private Sub tcpclient_dataarrival (ByVal bytestotal tol)

dim X As String

tcpclient.getdata x''use getdata siunčiami duomenys

.......

End Sub

Už kai kurių gauta duomenų, kad specifinio gydymo, skaitytojas iš tikrųjų gali parengti neveikimo.

3, parašyti server-side programas

Pirma sukurkite formą, įkelti Winsock kontrolės, žinomą kaip tcpserver. Taip pat dėl formos, jei norite pridėti teksto lauką Tekst1 naudojamas rodyti IP adresą ir kliento kliento siųsti per duomenis.

Kai klientas veikia, kliento programos paspauskite mygtuką "Prisijungti, klientui paprašius, norint prisijungti prie serverio pusėje procedūras, tada server-side connectionrequest įvykis užfiksuojamas, todėl server-side programą išspręsti ryšio problemos, galite naudoti tam pasiekti connectionrequest renginiai funkcija. Kodas:
''Jei forma apkrovos atveju inicijuoti dėl tcpserver kontrolės

Private Sub Form_Load ()

tcpserver.localport = 1001

tcpserver.listen''įdėti serverio stebėti bandymo statusas

End Sub

''Server gauna kliento atžvilgiu prašymą, pirmiausia patikrinkite, dabartinė padėtis yra susijusios uždarytas

Private Sub tcpclient_connectionrequest (kol requestID ByVal)

Jei tcpserver.state sckclosed then''Check ar valstybinio turto uždarų kontrolės

Tcpserver.close''

Tcpserver.accept requestID''

Pabaigos, jei

End Sub

Dabar yra server-side programą tcpserver's dataarrival atveju pridėkite šį kodą, kad server-side programą galite gauti kliento pusėje komandą ir paleisti atitinkamos programos.

Ketvirta, bandymas nuotolinio valdymo programa

Dabar galite paleisti šias dvi procedūras buvo naudojamas tiek TCP / IP tinklo kompiuteryje. Kliento pusėje paspaudę mygtuką "Prisijungti ir įveskite" C: mmand.com ", galite matyti serverio pusėje nedelsiant atidarykite DOS langas, įsivaizduokite, jeigu jis veikia žalingą komanda, kas atsitiks, skaičių? Tai yra pagrindinis nuotolinio valdymo programa. Žinoma, tikroji Hack yra kur kas sudėtingesnė, tačiau pagrindinis principas yra tas pats. Dabar supratau, kodėl dabar?