Uruchamianie programu z pamięci

0

Powiedzmy ,że przepiszę całą zawartość programu (chodzi o plik) do zmiennej.
Czy jest możliwość uruchomienia takiego programu wprost z pamięci?
Teoretycznie to powinno być możliwe ,wszakże procesor nie odróżnia danych od komend. Tylko jak wydać mu rozkaz wykonywania poleceń z konkretnej komórki?

0

Tutaj coś było na ten temat : http://4programmers.net/Forum/227057

0
vcppp_p napisał(a)

wszakże procesor nie odróżnia danych od komend.

Odroznia.

vcppp_p napisał(a)

Tylko jak wydać mu rozkaz wykonywania poleceń z konkretnej komórki?

jmp, ale do danych, stosu czy sterty (nie wiem gdzie ten plik bedzie zaladowany) raczej nie skoczysz, moze w winapi jest cos co tworzy proces podajac miejsce obrazu w pamieci, poszukaj.

0
berl napisał(a)

Tutaj coś było na ten temat : http://4programmers.net/Forum/227057

Niestety link do źródeł w delphi na http://www.joachim-bauch.de/tutorials/load_dll_memory.html/en do niczego nie prowadzi . A więc prośba do thenkles's (ew. do kogoś kto posiada te źródła w OP) - gdybyś mógł udostępnić te źródła, ewentualnie z jakimś przykładem. A ponieważ od czasu "testów" minęło trochę czasu, może napiszesz jak się ten sposób sprawuje...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.