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