Чтение данных из физической ячейки памяти
От: SPavel Украина  
Дата: 17.01.03 08:33
Оценка:
Привет Всем.
Требуется прочитать данные из ячейки физической памяти по адресу 0xF000EC71. Длиной около 21 байта. Чтение должно производиться в системах Win 95/98, Win 2000/XP. Поэтому средства ассемблера сразу отпадают.
Что предпринималось: была написана тестовая программа
#include <stdio.h>
void main()
{
    char * addr = (char *) 0xF000EC71;
    printf ("Read data = %s\n", addr);
/* или так:
    int * addr = (int *) 0xF000EC71;
    printf ("Read data = %d\n", * addr);
*/
}

Однако это не сработало — и под Win 98, и под Win 2000.
Вероятно, данная ячейка является защищаемой областью памяти.
Поиск в Инете по ключевым словам "Чтение ячейки памяти известному адресу" ничего не дал
Подскажите, пожалуйста решение данной проблемы или путь поиска решения.
С уважением, Павел
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.