Сейчас на форуме: YDS, _MBK_, user99 (+10 невидимых)

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

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

Создано: 26 декабря 2005 14:53
· Личное сообщение · #1

Как можно отловить загрузку bpl в Делфи? процедура находиться в модуле rtl а как поставить остановку на начало загрузки определённой bpl?
P.S. Желательно напримере с олли



Ранг: 54.9 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 26 декабря 2005 14:57
· Личное сообщение · #2

bpl это теже DLL ищи по api LoadLibrary




Ранг: 84.8 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 26 декабря 2005 15:23
· Личное сообщение · #3

А если там статическая линковка ? Тогда уже не LoadLibrary. Всадить int3 в OEP придется.



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

Создано: 26 декабря 2005 15:27
· Личное сообщение · #4

при загрузке Делфи очень много длл грузиться и как отловить ту что надо? Ещё проблема в том загрузку
bpl осуществляет длл rtl.bpl



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

Создано: 26 декабря 2005 15:28 · Поправил: crio
· Личное сообщение · #5

TOG
пробывал что то не сработало странно!




Ранг: 84.8 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 26 декабря 2005 16:25 · Поправил: TOG
· Личное сообщение · #6

Бряк на точке входа твоей BPL'ки не сработал ?
Ну, если предположить, что ольку ты правильно юзаешь, тогда это значит, что эта BPL'ка не загружается, либо это уже происки протектора(если она конечно запротекчена).

А вообще, чтобы не потонуть в каше из загружаемых длл, ставь условный бряк(для сайса пример):
bpm LoadLibraryA x do "d *(esp+4)" и наблюдай в окне данных, когда твоя бпл появится.



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

Создано: 26 декабря 2005 16:39
· Личное сообщение · #7

TOG
а для олли если знаешь имя bpl?


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


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