Windows Vista/7 имеет защиту памяти?

Для программы действительно ли возможно получить доступ к памяти другой программы непосредственно и читать из (или записать в) это или "наследовать" старое содержание памяти исправило из другой программы? (т.е. если это не обнуляет память перед использованием его и просто читает из unitialized памяти непосредственно),

1
задан 28.04.2010, 06:40

3 ответа

Начиная с Windows XP и на, все главные операционные системы имеют этот тип защиты памяти. Одна программа не сможет записать в память другой программы.

Могло бы быть возможно, что программа могла "исправить" память, которая была освобождена от другой программы, но это не будет иметь информации, которая ранее хранилась в нем.

1
ответ дан 24.11.2019, 02:33

Я не написал код для Vista, ни Win7, но я не могу предположить, что их панель инструментов разработчика не включает некоторый тип механизма общей памяти.

0
ответ дан 24.11.2019, 02:33

Я не был бы так уверен, что Windows 7 действительно реализует защиту памяти, потому что мы видим, что люди могут взломать игры (такие как Diablo 2) или даже программы, разработанные на VB2008 для изменения содержания их переменных. Я протестировал его на программе, которую я записал в Visual Basic 2008 и попытался изменить содержание его переменной с "Механизмом Обмана 5.6". Это работало. Таким образом, я предполагаю, что или Windows 7 не реализует защиту памяти вообще, или это отключено по умолчанию.

-2
ответ дан 24.11.2019, 02:33

Теги

Похожие вопросы