166 pojmova · 75/46/45
Tehnika № 014 · klasa: izvršavanje

Izvršavanje u memorijiIn-Memory Execution

Izvršavanje u memoriji je učitavanje i pokretanje koda bez oslanjanja na izvršni fajl sa diska. Postojeći proces odvaja deo memorije za teret i priprema ga za izvršavanje.

Pojam

opis · primeri · napomene

Izvršavanje u memoriji je učitavanje i pokretanje koda bez oslanjanja na izvršni fajl sa diska. Postojeći proces odvaja deo memorije za teret i priprema ga za izvršavanje.

Opis

Loader preuzima ili raspakuje niz bajtova, kopira ga u sopstvenu memoriju, menja dozvole tog prostora i predaje mu izvršavanje. Kod može biti biblioteka, izvršni modul ili mali samostalni deo.

Sadržaj u radnoj memoriji nestaje gašenjem procesa ili restartom. Za povratak je potreban poseban mehanizam postojanosti, koji često ostavlja trag na disku ili u konfiguraciji.

Primeri

  • Loader preuzima šifrovan modul, dešifruje ga u svojoj memoriji i pokreće.
  • Program ručno učitava biblioteku bez njenog redovnog pozivanja sa diska.
  • Aplikacija učitava programski modul iz niza bajtova umesto iz fajla.
  • Teret radi do restarta, a zatim ga zakazani zadatak ponovo dovlači.

Napomene

  • Izvršavanje u memoriji opisuje način pokretanja, ne način isporuke.
  • Kod bez fajla nije automatski postojan; radna memorija je prolazna.

Spomenuto u vestima

Kompozit

Pretnje

koriste 4

Odbrane

suzbija 6