Поделиться через


!eb, !ed

Расширения !eb и !ed записывают последовательность значений в указанный физический адрес.

Эти команды расширения не следует путать с командой e* (ввод значений).

!eb [Flag] PhysicalAddress Data [ ... ] 
!ed [Flag] PhysicalAddress Data [ ... ]

Параметры

Флаг
Может быть любым из следующих значений. Значение флага должно быть окружено квадратными скобками:

[c]
Записывает в кэшированную память.

[uc]
Записывает в некичированную память.

[wc]
Записывает в объединенную память записи.

PhysicalAddress
Указывает первый физический адрес на целевом компьютере, на котором будут записываться данные в шестнадцатеричном виде.

Данные
Указывает одно или несколько значений, которые записываются последовательно в физическую память. Введите эти значения в шестнадцатеричном формате. Для расширения !EB каждое значение должно быть 1 байт (две шестнадцатеричные цифры). Для расширения !ed каждое значение должно быть одним DWORD (восемь шестнадцатеричных цифр). Можно включить любое количество значений данных в одной строке. Чтобы разделить несколько значений, используйте запятые или пробелы.

DLL-библиотеки

Kext.dll

Дополнительная информация

Для чтения физической памяти используйте расширения !d\* . Обзор операций с памятью и описание других команд, связанных с памятью, см. в статье "Чтение и запись памяти".