Debug: s (search)
Поиск в области памяти по шаблону из одного или нескольких байт.
Синтаксис
Параметры
- диапазон
- Обязательный параметр. Задает начальный и конечный адреса области памяти, в которой будет производиться поиск.
- список
- Обязательный параметр. Задание шаблона из одного или нескольких байт или символьной строки для поиска.
- ?
- Вывод списка подкоманд debug.
Примечания
- Задание правильных записей диапазона
Параметр диапазон используется в подкомандах debug для задания диапазона памяти. Параметр диапазон можно задать в одном из следующих форматов: начальный адрес и конечный адрес или начальный адрес и длина (обозначаемая l) диапазона. Например, оба следующих выражения задают диапазон из 16 байтов, начинающийся с адреса CS:100:
cs:100 10f
cs:100 l 10
- Использование параметра список
Если используется параметр список, отделяйте значение каждого байта пробелом или запятой, а строки заключайте в кавычки (т. е. "строка"). Если список содержит несколько значений, выводится только первый адрес, в котором встречается данное значение. Если список содержит только одно значение, выводятся все адреса из указанного диапазона, в которых встречается данное значение.
Примеры
Чтобы найти все адреса в диапазоне от CS:100 до CS:110, содержащие значение 41, введите следующую команду:
scs:100 110 41
Результаты программы Debug.exe будут выведены в следующем формате:
04BA:0104
04BA:010D
-
Чтобы найти строку «Ph» в диапазоне от CS:100 до CS:1A0, введите следующую команду:
scs:100 1a0 "Ph"