find [/sn] start_addr, +len, val1 [, val2, …]
find [/sn] start_addr, end_addr, val1 [, val2, …]
Поиск в памяти последовательности байтов, указанных в val1, val2 и т. Д.
Поиск начинается с адреса start_addr и продолжается для любого
байтов или до end_addr включительно.
s и n являются необязательными параметрами. Они могут быть указаны в любом
порядок, отдельно или вместе.
s, размер поискового запроса Размер каждого значения поискового запроса.
байт
h полуслов (два байта)
ш слова (четыре байта)
г гигантских слов (восемь байт)
Все значения интерпретируются на текущем языке. Это означает, что для
Например, если текущий исходный язык - C / C ++, то поиск
для строки «привет» включает завершающий символ «\ 0».
Если размер значения не указан, он берется из типа значения
на текущем языке. Это полезно, когда нужно указать
шаблон поиска как смесь типов. Обратите внимание, что это означает, что для
Например, что в случае C-подобных языков поиск нетипизированных
0x42 будет искать «(int) 0x42», что обычно составляет четыре байта.
n, максимальное количество находок Максимальное количество совпадений для печати.
по умолчанию печатаются все находки.
Вы можете использовать строки в качестве значений поиска. Цитируйте их двойными кавычками
("). Строковое значение копируется в байт шаблона поиска,
независимо от порядкового номера цели и спецификации размера.
печатается адрес каждого найденного совпадения, а также счетчик
найдено совпадений.
Адрес последнего найденного значения сохраняется в вспомогательной переменной
«$ _». Подсчет количества совпадений хранится в «$ numfound».