Hogyan írjunk trójai példákkal és részletes írás trójaiak

Ha kíváncsi, hogy hogyan kell írni „alkalmazás szerver - kliens”, és hogyan működnek egy igazi példa, azt javaslom, hogy olvassa el a post végéig. Érdekes lesz!

Egy példa a program, elhatároztam, hogy írok a Delphi! Mivel ez könnyebb és kiválóan alkalmas egy kicsi, de valós példa. Ami a szörnyű szó „trójai” amit a fent említett, akkor kiderül, tényleg, egy igazi trójai, de egy kis, ártalmatlan funkcionalitást.

Tudod, milyen alapon van írva „Troy”, és hogyan működnek a belsejében! De van egy „de” trójaiak nem írok, mert - az alábbiakban ismertetjük. Mivel ebben a példában a „Server” program része lesz egy csomó súly (Ez nem elfogadható egy igazi trójai), és nem fogunk elrejteni a rendszerben. Az igazi „malware”, a dolgok egy kicsit más.

A szerver része a program próbálja kialakítani egy kis méretű, jól, mintegy „100 KB” plusz - mínusz bizonyos számú KB. És elrejteni a rendszerben, úgy, hogy meg kell keresni sokáig! ...

De pontosan, a fejlődés elvének egyet! És ez a példa ideális, hogy miként működik a program elve alapján „szerver - kliens” Mi csak azt nem a megfelelő hangot trójai fejlődés, és mi szükség van rá? Ez így van. NO. Mi vagyunk a jó fiúk, és nem fog kirabolni!

Hogyan működik a program elve alapján „szerver - kliens”

Csak dióhéjban, a kép úgy néz ki, mint ez: Te a számítógépen futtassa az „Ügyfél” része a programnak, mint a szabály, hogy „a GUI”, azaz a felhasználói felület (ha az ügyfél nem a konzol)

Azon a számítógépen, amelyre az elérni kívánt, fuss „szerver” program része, ez is nyit egy bizonyos portot egy másik számítógépen, és nem látható a rendszerben.

Remélem, hogy itt kifejtette, egyfajta világos és egyszerű emberi nyelv! Ha valami nem világos, akkor a példát minden világos lesz! Ezután nézzük meg milyen műveletet kell elvégezni a távoli PC eredményeként a munka a mi kis trójai!

Mi funkcionális ebben a példában, az alkalmazás szerver - kliens.

Őszintén szólva, ebben a szakaszban, amikor arra gondolt, hogy megmutatja egyszer habozott, és nem tudott jön valami érdekes! Tehát legyen működőképes egy lehetőséget, és kísértetiesen egyszerű:

- A felhasználó megkapja az üzenetet.

Nem látok okot arra, hogy adjunk néhány egyéb jellemzőit. Mivel úgy gondolom, hogy például, a megértés ez elég. Gondoljunk csak bele, nem írok egy csomó kód, amely alacsonyabb, akkor elegendő, hogy nézne ki a belsejét a programot!

Egy hely, ahol az üzenet lehet, amit szeret, ez függ az emberi képzelet és úgy döntött, hogy levelet trójai tudását a programozás során.

Nos, mi lesz, mint egy vicc! Az ember ül a számítógép, hirtelen olyan üzenetet kap, mint

„Szia, futok ide a számítógépről a”

jelentenek személy válasza? Azt hiszem, ez vicces lenne látni az arckifejezését.

Fejlesztési program a „szerver - kliens”

Első a szórakozás! És kezdjük a fejlődés a „kiszolgáló” és írjuk be a kliens meg! Nem fogom elmagyarázni a program kódot, csak, adok példákat, de én nem blogot programozás, és a cél utáni mutatni hasonló szakaszában a program fejlesztési folyamat a típus „szerver - kliens”

Kezdetben meg kell tanítani a „kiszolgáló” megnyitni minden port a számítógépen, annak érdekében, hogy később képes legyen csatlakozni hozzá a „Client” és miután a csapat megtanulta, hogy elfogadja és végrehajtja azokat az intézkedéseket, a számítógépen.

Nyissa meg a Port az alábbi kódot, ami fájdalmasan egyszerű:

Most, ha a program elindításához egyszerűen üres ablak nélküli gombok és egyéb elemek. És ami a legfontosabb, a számítógép portot kell nyitni a szám „666” Ez a porton küld parancsokat a szerver, és ő el viszont azt kezelni őket.

Közben ügyeljen arra, hogy a szerver fut, és a port nyitva van, emlékszik a parancs «netstat» és nézze meg az eredményt.

Hogyan írjunk egy trójai

Mint látható a számítógépen, bevezetését követő programunk a port „666” számot igazán megnyitni beszél csak a felni, a program működik, és itt az ideje, hogy tanítani a „kiszolgáló” e fogadni az üzenetet.

Itt a helyzet a következő! Ha a szerver jön egy csapat nevezett «MESSAGE_TEXT» (A név lehet bármilyen), amely kiváltotta az eljárás «ShowMessage» és egy üzenetet jelenít meg, hogy jött a csapat, és tároljuk egy string változó «komm»

Más, ebben a fejlesztés a „Server” kész részt. Ennek eredményeként már megfordult a fájlt „server.exe”, és mégis félretette addig az időpontig, amíg mi írjuk a „Client”

Ügyfél fogunk, nyilvánvaló okokból, a grafikus felhasználói felület (GUI) és kell kezelőelemek, gombok és beviteli mezőt. Idejöttem egy olyan típusú program:

Hogyan írjunk egy trójai

Mi határozza meg az összes elemet! Bár az így felfogott, de mint mondják, csak abban az esetben, azt fogja magyarázni.

-IP. IPkompyutera beviteli mezők, ahol a szerver fut.
-Port. Adja meg a port számát, amelyen a szerver lefagyott.
- Csatlakozni. Gombot, hogy kapcsolódni a szerverhez.
- A szöveges üzenet. Beviteli mező a kívánt üzenetet küldeni.
- Küldj egy üzenetet .... Ennek megfelelően a gombot az üzenet elküldéséhez.
- Az állapot a kapcsolatot. Itt megtudjuk, online vagy offline!

Akkor próbáljuk tanítani az „ügyfél” csatlakozni a szerverhez, és nézze meg, hogyan működik. Ebben a megvalósításban, a kódot a „Connect” gomb így néz ki:

Akkor most van, a program futtatásához, és megpróbál csatlakozni a „kiszolgáló”, de nem fogjuk tudni az eredményt, csatlakozik-e vagy sem. Ellenőrzése előtt megjavítani és tanítani a program eredményeit mutatja a kapcsolatot.

És csak abban az esetben, ha az összes áram nem tudott kapcsolódni a szerverhez, például, hogy azért, mert a „Server” a távoli PC nem fut, ezért a port „666” le van zárva.

Most nézzük meg, hogyan működik a program. Kezdeni, indítsa el a kliens, de nem fut a szerver, ami ellenőrzi, hogy az ezt követő üzenetet, amely csatlakozni fog nem sikerült.

Hogyan írjunk egy trójai

Csatlakozás sikertelen, minden rendben! A kiszolgáló nem fut, illetve amelyek nem kapcsolódnak!

Ellenőrizze, hogy hogyan működik a program egy olyan szerveren fut egy kicsit alacsonyabb, de most tanítani „Ügyfél” Levél a csapat „MESSAGE_TEXT” emlékszik? Kimutattuk, hogy a „kiszolgáló” ha jön, az üzenet jelenik meg!

Itt van egy kód lesz egy gomb „Üzenet a távoli számítógéphez” Ha megnyomja ezt a gombot, akkor a szerver megkapja a parancsot „MESSAGE_TEXT”, és megteszi a szükséges lépéseket, a mi esetünkben egy üzenetet jelenít meg az ügyfél mező „Text Message”

Most, amikor az „ügyfél” meg tudja határozni a helyzetét a kapcsolatot a „szerver” az idő, hogy mindent ellenőrizni. Indítsuk el a szerver és a kliens. Ezután megpróbál csatlakozni a „kiszolgáló” és látni állapotát.

Hogyan írjunk egy trójai

Lásd, hogy a kapcsolat állapotát a távoli számítógép (Ebben az esetben - ez a helyi) pozitív, hogy van, amit sikeresen csatlakozik a megfelelő portot a szerveren.

Most van itt az ideje csatlakoztatása után kattintson és nézze meg a szerver ad üzenetet a szöveges vagy sem.

Hogyan írjunk egy trójai

Látjuk, hogy az üzenetet a szöveg jól sikerült - azt mutatja, hogy a „program” jól működik.

Ha nem tud ilyen típusú programok elve alapján működnek a „kliens - szerver” most remélem világossá vált, és érthető az Ön számára!

Fent a fejlett program levetem az archívumot, és így a letöltési linket az alábbi, csak abban az esetben, ha kíváncsi, hogy megpróbálja. Például, dobjon egy „szerver”, hogy a felesége a számítógépen, és magát a számítógépet kérjük, küldjön neki egy üzenetet, miután a nevetés és nézni, ahogy reakció.

Már megtettem, cool!

Lehet, hogy egy szerver-kliens csatlakozik az interneten keresztül, hogy az, hogy a szerver állna hagyja a barátom és én csatlakozhat hozzá az ügyfél az interneten keresztül is, ez az első függvény a második, hogy én is a segítségével szerver kliens fájlokat letölteni a számítógépre, és küldjön neki a fájlokat
és hogy kerültek volna a szerver számítógép és minden alkalommal kezdő nem látja, hogy a szerver be van kapcsolva!
Megpróbáltam ezt a víruskereső veri le, és még mindig nem tud csatlakozni keresni az interneten, hogyan kell csinálni, nem az, amit nem olyan, mint kér segítséget.

@ Segey:
Sajnos ebben az esetben nem segít, amit nem tudok, vagy rosszindulatú puha rendelni, és ne írjon nem írok! és akkor nem javasoljuk!

@ Admin:
így nem kell vredonostnogo tettem az egyetemre a számítógépen!
Legalább rendben volna, csak azt mutatják, ezek a funkciók, azaz kódok mondjuk letölt egy fájlt, vagy töltse le a kódot utalhat.