Как получить данные, отображаемые в окнах Softice, в текстовый файл - PullRequest
3 голосов
/ 23 января 2012

Я не могу скопировать информацию в программном обеспечении на диск / файл. Я знаю о IceExt, но каждый раз, когда я выполняю команду для выгрузки экрана на диск (например, "! DumpScreen \ ?? \ c: \ test.raw"), он полностью разрушает мою систему. Когда я пытаюсь скопировать мышью, курсор позволяет скопировать только одну строку. Я уже прочитал руководство по Softice. Мне просто нужен способ извлечь данные из Softice. Любая помощь будет оценена. Я использую XP Professional.

1 Ответ

0 голосов
/ 02 февраля 2012

Оказывается, что никаких дополнений для этого не требуется.Используя команду "u cs: eip L 1000" из softice.Затем вы увидите дубликат данных на экране Softice, отображаемый в командном окне.

Код u 'unassemble' по адресу cs: eip (текущий EIP), L задает длину 1000 байтовВам может понадобиться более 1000, поэтому настройте соответственно.После того, как вы это сделаете, вы должны выйти из SoftICE и выбрать Файл / Сохранить историю SoftICE как из Symbol Loader. Если вам повезет, результирующий файл будет содержать ваш дамп кода. Возможно, вам придется использовать F10 для перехода по порядку для получения данныхЖурнал истории softice.

Используя этот метод, я успешно сбросил все окно кода и окно данных.Основным недостатком этого метода является то, что результирующий текст будет содержать много шума (ненужных данных).Я не понял, как обойти это.Это адаптация метода Вудмана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...