Kezdőoldal » Tudományok » Egyéb kérdések » Önmagát egy kód meg tudja...

Önmagát egy kód meg tudja változtatni?

Figyelt kérdés

Konkrét példának lehet venni az emberi mutációt vagy egy számítástechnikai programkódot. A külső tényezők könnyebb kizárása érdekében vegyük a programkódot. Lehet írni olyan kódot, ami mondjuk szaporodik, mint a vírus, és közben mutálódik? Aki esetleg tud, hozna egy példát ilyenre?


Gondoltam a rekurzióra, de ott szerintem semmi nem változik, mindig önmagát hívja meg, csak a környezet eltérősége miatt csinál mást és mást, ahol a környezetet épp a többi mutáció képviseli, amelyek egymásnak adják át a kódot.



2014. máj. 30. 21:31
 1/4 anonim ***** válasza:

Lehet írni olyan kódot, ami mondjuk szaporodik, mint a vírus, és közben mutálódik?

Lehet, persze. Lásd: számítógépes vírusok és egyéb kártevők. Majdnem minden programozási nyelv tud fájlokat kezelni, így önmagukba is feljegyezhetik tapasztalataikat.

[link]

2014. máj. 30. 21:48
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Most példát nem tudok hozni de a lényeg a következő:

Nyilván önmagát nem tudja megváltoztatni de kölcsön tud hatni egy alkalmas rendszerrel és ennek az eredménye lehet másolás is és mutáció is. A számítógépvírusok között akad olyan amely változtatja a méretét és bizonyos lényegtelen információ részleteket hogy átverje a víruskeresőket.

Ez azonban előre beleírt tulajdonság. Ahhoz hogy ilyesmi a véletlen is előforduljon ahhoz hiányzik a természetben előforduló nagyfokú diverzitás mely a kölcsönhatások végeredményének a lehetőségeit nagyon nagy mértékben megnöveli. Gondolok itt arra hogy a számítógépek nagymértékben megegyeznek (pár ezer típus) azonban minden ember egy kicsit különböző.

2014. máj. 30. 21:49
Hasznos számodra ez a válasz?
 3/4 2xSü ***** válasza:

Bizonyos keretek között létezik ilyen, polimorf vírusoknak hívjuk ezeket. Persze egy program egészen más, mint egy jóval összetettebb élő szervezet. Azért az informatikában a másolás jóval egzaktabb, hibatűrőbb módon meg végbe, mint ahogy mondjuk a DNS másolódik. Azért hozzá kell tenni, hogy a polimorf vírusok szándékosan kódolódnak át, az eredeti működésük szigorú megtartása mellett. Lásd még: [link]


Anno olvastam egy olyan esetről is, mikor két makrovírus olyan szerencsés módon fertőzött meg egy fájlt, hogy a vírus szaporodásáért felelős kódrészlet vitte magával a másik vírust is, így keletkezett két vírusból egyfajta ötvözet, tulajdonképpen született véletlenül egy új vírus.

2014. máj. 30. 21:53
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
Mit jelent a szaporodás egy program esetében itt? Üres memória területre vagy fájlba írja a saját megváltoztatott kódját? A számítógépes program képes a memóriában lévő saját kódját átírni és eszerint viselkedni. A Neumann architektúra ezt lehetővé teszi. Általában azonban a munkaterület és a kódterület elválik egymástól.
2014. máj. 30. 21:54
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!