Сейчас на форуме: ManHunter, Magister Yoda, rtsgreg1989 (+10 невидимых)

 eXeL@B —› Основной форум —› вопрос по soft ice
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 мая 2005 13:36
· Личное сообщение · #1

когда я гружу экспорт из какой нить длл, которую юзает исследуемая прога, то он грузится по адресам прописанным в хеадере длл, а не по реальным, куда эта длл загружена, соответственно бряки не срабатывают - как это лечить?



Ранг: 2.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 мая 2005 14:18
· Личное сообщение · #2

Странно. Бряки ставятся на виртуальные адреса. Так что если ты загрузил dll и поставил BPX в теле библиотеки, всё должно сработать. По крайней мере у меня всё работало. Загружаешь с помощью IceLoader как модуль и как ехпорт, чтоб айс знал виртуальные адреса. Запускаешь библиотеку на отладку (типо она исполняемый файл), ставишь бряк, куда нужно. Потом можешь пустить на самотёк. Дальше запускаешь исследуюмую прогу, что грузит эту библиотеку и она останавливается на твоей бряке. Я обычно так поступаю.



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 мая 2005 14:28
· Личное сообщение · #3

Translating C:\Program Files\....dll
Error: No debug information found

вот что эта пакость пишет при попытке "загрузить как ехе" (жму "load module")
или я чтото не правильно делаю?



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 мая 2005 14:31
· Личное сообщение · #4

собственно в этом то и проблема - адреса при экспорте берутся, когда длл еще не загружена, вот только как ее заргузить, не хочет...



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 мая 2005 14:33
· Личное сообщение · #5

собственно в этом то и проблема - адреса при экспорте берутся, когда длл еще не загружена, вот только как ее заргузить, не хочет...



Ранг: 12.1 (новичок)
Активность: 0=0
Статус: Участник

Создано: 30 мая 2005 15:43
· Личное сообщение · #6

У меня как-то получилось так: Загрузил ДЛЛ в IDA затем во встроенном дебагере запустил процесс, использующий эту ДЛЛ, IDA исправила все адреса на нужные (и бряки стали ставиться =))


 eXeL@B —› Основной форум —› вопрос по soft ice
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати