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


1

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


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

Ответы:


0

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

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


Не изменит ли запись пользовательского загрузочного сектора то, что находится в памяти?
user1596

Что-то должно быть загружено в память, чтобы работать на компьютере ... У большинства обычных компьютеров нет порта JTAG для внешнего чтения содержимого памяти. (Большинство портов JTAG также несколько медленные)
Chris S

Метод Firewire работает с загрузочным диском Windows Firewire (драйвер неправильно предоставляет нефильтрованный доступ DMA к HBA Firewire). Я не удивлюсь, если это будет исправлено в более поздних версиях Windows. Вот немного о том, как заставить это работать: storm.net.nz/projects/16
Chris S

Таким образом, трюк FireWire работает только после загрузки Windows? Я пытаюсь увидеть, что находится в памяти сразу после загрузки из BIOS, перед загрузчиком или ОС.
user1596

Правильно, Firewire использует уязвимость безопасности в драйвере Windows Firewire (в то же время технически изменяя ОЗУ / конфигурацию машины). Единственный способ получить абсолютно чистую копию памяти - через порт JTAG; и это очень редко. Программа загрузочного сектора, которая выдает дамп памяти, будет «составлять» только 512 байт ОЗУ и в известном месте (сегмент 7C0). Что конкретно вы после?
Chris S
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.