После загрузки BIOS, как я могу сбросить память?

698
user1596

После загрузки BIOS я хотел бы сбросить память системы. Я читал о том, как это можно сделать с помощью FireWire, но не нашел жестких инструкций или руководств по этому поводу.

1
Можете ли вы сделать это на виртуальной машине, или вам нужно увидеть память конкретной машины с «железом»? coneslayer 14 лет назад 1

1 ответ на вопрос

0
Chris S

В памяти не будет ничего, кроме BIOS, созданных им конструкций и любых параметров данных.

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

Не изменит ли запись пользовательского загрузочного сектора то, что находится в памяти? user1596 14 лет назад 0
Что-то должно быть загружено в память, чтобы работать на компьютере ... У большинства обычных компьютеров нет порта JTAG для внешнего чтения содержимого памяти. (Большинство портов JTAG также несколько медленные) Chris S 14 лет назад 0
Метод Firewire работает с загрузочным диском Windows Firewire (драйвер неправильно предоставляет нефильтрованный доступ DMA к HBA Firewire). Я не удивлюсь, если это будет исправлено в более поздних версиях Windows. Вот немного о том, как заставить это работать: http://www.storm.net.nz/projects/16 Chris S 14 лет назад 0
Таким образом, трюк FireWire работает только после загрузки Windows? Я пытаюсь увидеть, что находится в памяти сразу после загрузки из BIOS, перед загрузчиком или ОС. user1596 14 лет назад 0
Правильно, Firewire использует уязвимость безопасности в драйвере Windows Firewire (в то же время технически изменяя ОЗУ / конфигурацию машины). Единственный способ получить абсолютно чистую копию памяти - через порт JTAG; и это очень редко. Программа загрузочного сектора, которая выдает дамп памяти, будет «составлять» только 512 байт ОЗУ и в известном месте (сегмент 7C0). Что конкретно вы после? Chris S 14 лет назад 0

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