Показать сообщение отдельно
  #5  
Старый 11.09.2010, 12:35
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

Каждому процессу отводиться определенное количество памяти (все это дело загрузчик читает из заголовка EXE). Для выделения дополнительной памяти используются функции MemAlloc, для освобождения MemFree (более детально - в MSDN).

При помощи функции Addr можно получить адрес и писать/читать информацию.

Лично для меня чтение из памяти ( и запись в нее) гораздо проще делать при помощи ассемблера, хотя можно обойтись и штатными средствами Дельфи - через указатели.

Что касается переменных - те что объявлены через var все "живут" в стеке, когда остальные "живут" в "куче" (heap). И к тем и к другим доступ всегда есть.

Что касается кэша - туда руками лазить запрещено да и невозможно в принципе. (Да и зачем?)
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием