Не получается сдампить программу из памяти...

Тема в разделе "WASM.RESEARCH", создана пользователем dondrakon, 6 сен 2004.

  1. dondrakon

    dondrakon New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2004
    Сообщения:
    4
    Здравствуйте!

    Помогите пожалуйста решить такую проблему:

    1)Имеется IceExt 0.65, пытаюсь им снять дамп (!dump c:\dump1.exe 400000 F3000 и др.), в ответ получаю ошибку:

    Error exception occure while dumping memory.

    2) Имеется NTIceDump build 0014, при снятии дампа (pagein D 400000 F3000 c:\dump2.exe)появляется ошибка:

    IRQ must be below DISPATCH_LEVEL to use this extensiond.



    В обоих случаях у меня не получается снять дамп программ, находящихся в памяти.
     
  2. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    пытал я этот iceext. нэ поравилось.

    я поступаю так. в айсе отключаю окно дампа, даю команду d чего_мы_дампим, после чего сохраняю историю на диск, и перекодирую ASCII HEX в BIN. работает со весми айсами на всех системах. может и наворочено, зато дешевого и сердито.
     
  3. Dr.Golova

    Dr.Golova New Member

    Публикаций:
    0
    Регистрация:
    7 сен 2002
    Сообщения:
    348
    > и перекодирую ASCII HEX в BIN



    Таких извращений давно не встречал. И все это вместо того чтобы банально заморозить поток и снать дамп любым ring-3 дампером :)
     
  4. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    > Таких извращений давно не встречал.

    > И все это вместо того чтобы банально заморозить поток и снать дамп любым ring-3 дампером :)

    эээ... минуточку... насколько я понял, вопрос стоит в не в том, чтобы вообще снять дамп, а чтобы снять его из айса.
     
  5. 2nd

    2nd New Member

    Публикаций:
    0
    Регистрация:
    15 ноя 2003
    Сообщения:
    17
    Посмотри на имя файла:



    Dump memory to disk

    !dump FileName Addr Len

    Ex:

    !dump \\??\\c:\\dump.dat 400000 1000

    !dump \\??\\c:\\dump.dat edx+ebx ecx
     
  6. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Error exception occure while dumping memory



    Исходники открыты! Слабо посмотреть, откуда такой текст возникает, а? А возникает он из-за того, что IceExt пытается прочесть память, которой нету! У тебя неправильный диапазон считывания!
     
  7. den gorov

    den gorov New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2004
    Сообщения:
    3
    Адрес:
    NewYrengoi
    >я поступаю так.в айсе отключаю окно дампа, даю команду d >чего_мы_дампим, после чего сохраняю историю на диск, и >перекодирую ASCII HEX в BIN. работает со весми айсами на

    >всех системах.может и наворочено,зато дешево и сердито.



    А как сохранить историю в файл? И вообще, из SotfIce наверное не только историю в файле сохранить можно? У меня робкая надежда зашевелилась - а может в Нём стандартный поток вывода в файл можно сбрасывать?

    Или какая-то примочка для SoftIce нужна? А вообще кто-нибудь насчёт полезных примочек может что-нибудь сказать? Желательно как называется и что реально полезного делает. Может декриптор там какой-нибудь, типа как у Е.Каспёрского в антивирусе. Или логгер API функций (давно, кстати найти не могу).
     
  8. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    > А как сохранить историю в файл?



    Нужно выйти из Айса, запустить Symbol Loader, выбрать в нем соответствующий пункт в меню :derisive: