Печатать линию со смещением X в дампе памяти +/- 10 строк с каждой стороны

У меня огромный образ памяти, который я изучаю и копаю (64gb +). Слишком большой для загрузки в память / vim. Я запустил строки в файле памяти с включенными смещениями и сохранил их в файле, чтобы я мог искать интересующие меня индикаторы. Пример вывода:

332327467 Washington1 332327514 Redmond1 332327536 Microsoft Corporation1 

Как взять один из этих смещений и распечатать эту конкретную область в памяти? Идеально +/- 10 строк от него (если в памяти есть даже строки). Я ДУМАЮ, что видел dd или xxd, но я не уверен.

Изменить: В конечном итоге мой успешный рабочий поток превратился в:

 strings --radix=d mem.dump >> mem.asc strings --radix=d -el mem.dump >> mem.uni grep "blah" mem.asc *or* mem.uni *grab offset from beginning of line* dd if=mem.dump bs=1 skip=*offset here* count=100 | xxd 

Вычитание из смещения для незначительного возврата назад, а также изменение count = для перехода вперед, если необходимо.

One Solution collect form web for “Печатать линию со смещением X в дампе памяти +/- 10 строк с каждой стороны”

Если вы хотите использовать dd , вы можете использовать skip=
bs – сколько читать / писать за раз, offset = bs * skip . Count – сколько раз читать / писать.
Пример:

 $ dd if=input of=output bs=1 skip=332327467 count=128 
  • Восстановить DD-образ Bootcamp Windows до OSX
  • Сравните два файла, в то время как верхний размер второго файла
  • Почему ddrescue не использует полную пропускную способность?
  • Развертывание образов файловой системы на раздел произвольного размера
  • Можно ли использовать dd для быстрого восстановления зеркального диска ZFS?
  • SSHD-клонирование - что-то особенное, чтобы иметь в виду, по сравнению с HDD?
  • MBR и данные о pendrive
  • Скопируйте MBR и загрузочный раздел на меньший диск
  • Отдельные данные dd с выхода через netcat для анализа вывода
  • Проверить успешность команды в bash
  • Как исправить ошибку суперблока BTRFS после изменения размера / сжатия (BTRFS: невозможно получить супербуферную головку для bytenr 274877906944)
  • Что делает эта команда dd точно?
  • Interesting Posts

    У вас есть окно, отображаемое на обоих экранах в настройке с двумя мониторами

    Удалите учетную запись пользователя ex-admin и предоставите привилегии / разрешения / право собственности другому

    Mint 18.1 считает, что ключи SSL – это презентации Apple Keynote?

    «Usb 3-2: невозможно установить конфигурацию №1, ошибка -110» – USB-клавиатура работает на ноутбуке Windows 8, но на ПК, пока Linux не загрузится

    Разница в использовании () и $ () для выполнения ряда команд

    Новое приглашение bash, вызывающее проблемы

    Как просмотреть файлы на терминале, чтобы мы могли видеть типы файлов, такие как исполняемый файл, ascii и т. Д.?

    Как извлечь имя столбца (заголовок) из файла CSV, который содержит максимальное значение в строке?

    Возможно ли отключить SSD в режиме ожидания / сна / S3?

    Debian jessie для решения проблемы обновления – «systemd breaks udev»

    Почему размер подкачки на 4 килобайта меньше, чем у базового устройства?

    Счетные окна

    Все вхождения регулярного выражения удаляются без использования «глобального» модификатора

    Как linux загружает прошивку для встроенных модулей драйверов

    Как мне снова и снова сжимать c символическими ссылками в bash?

    Linux и Unix - лучшая ОС в мире.