Skip to main content

Mi az az önbe helyezés?

Az önmeghatározás nagyon kevés számítógépes program által birtokolt tulajdonság.Ezek a programok megváltoztathatják helyüket a memóriában végrehajtás közben.A legtöbb programnak kevés vagy egyáltalán nincs ellenőrzése a saját alapprogramozásuk felett;Ehelyett ezt a magasabb rendű programok kezelik.Ezek a rendszerek megváltoztathatják helyüket a programozás mozgatásával, vagy saját maguk másolatának létrehozásával.Ha másolatot készítenek, a végrehajtási hely általában az új programra változik, és a régi kódot nem működik.

A legtöbb esetben egy végrehajtó számítógépes program két területen található egyidejűleg.A számítógép fizikai tárolójában található, mint egy merevlemez vagy más tárolóegység, valamint az illékony memóriában.A programot végrehajtáskor ingatag memóriába helyezik annak érdekében, hogy felgyorsítsák a hozzáférési időt és gyorsabban működjenek.Mindkét helyen történő helyzetét általában a számítógép operációs rendszere határozza meg.

Ezeknek a programoknak a helyét címeknek nevezzük.Ezeket a címeket a rendszer és más programok használják, hogy szükség esetén gyorsan megtalálják a programot.Ha egy programot tárolásban bontakoznak, akkor lassabban fog működni, mint ha együtt lenne;Ezért a legtöbb rendszer megpróbálja nagyobb programokat tárolni szekvenciális címeken.Ismét, hogy ennek megtételének választása általában az operációs rendszerre esik, és a programnak nincs közvetlen ellenőrzése.Képes ellenőrizni azokat a címeket, amelyeken végrehajtja.Miközben használatban van, a program áthelyezheti a teljes programozását az a helyről, amelyben egy másik helyre található ugyanazon számítógép emlékezetében.Egyes programok csak a két cím egyikét változtathatják meg, míg mások mindkettőt megváltoztathatják.Az igazi veszély akkor következik be, amikor az önbeállítást a rosszindulatú szándékkal együtt használják.Lehetséges, hogy egy program nagyszámú váratlan dolgot készít, ha az ellenőrzése alatt áll.Számos fizikai vagy illékony példányt hozhat létre a számítógép memóriájának eltömődése érdekében.Ez újraindítást okozhat, és előfutára lehet a csomagtartó támadásnak.Ha egy önmeghatározással rendelkező program végrehajtása, majd másolása, akkor az eredeti program akkor is fennáll, ha nem használják.Ha a program rosszindulatú, és a rendszer megpróbálja eltávolítani, az aktív program egyszerűen újra lehetővé teszi az eredeti kódot, mielőtt eltávolítják.