Как выполнить поиск строки в большом файле MEMORY.DMP, сгенерированном Windows BSOD (64-разрядная версия Windows 8.1)?
В 32-битной Windows команда
s -a 0 ffffffff "my pattern"
кажется, работает.
Но для 64-битных окон,
s -a 0 ffffffff`ffffffff "my pattern"
занимает почти бесконечное время, хотя общий размер MEMORY.DMP составляет всего около 400 МБ, в то время как простой grep
может найти шаблон за секунды.
Моя цель - найти виртуальный адрес строки, чтобы определить, какая область стека/кучи/текста перезаписывается ею.
Наконец, я бы прибегнул к интерпретации формата файла MEMORY.DMP вручную, если доступна ссылка или спецификация формата файла. Любые подсказки?
s
, а WinDbg просто продолжал поиск BUSY. На самом деле в дампе есть только один экземпляр шаблона. Я знаю, где он находится в файле, но не знаю, как перевести его в виртуальный адрес. - person murali   schedule 02.09.2015