Сейчас на форуме: kris_sexy, Wenzel, r0lka, yashechka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Загрузка Dll'ки, чтобы не завершалась!
Посл.ответ Сообщение

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

Создано: 07 ноября 2005 23:20
· Личное сообщение · #1

Нужно загрузить dll, так чтобы она оставалась в памяти и после завершения процесса, например если я загружаю dll спомощью LoadLibrary, то когда мой процесс завершается, автоматически выгружается dll.
Можно как то сделать?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 07 ноября 2005 23:30
· Личное сообщение · #2

Загрузи ее в другом процессе.



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

Создано: 07 ноября 2005 23:39 · Поправил: rmf
· Личное сообщение · #3

в смысле? из другого процесса? мне нужно именно со своего! или в другом процессе?
а может всё намного легче, или просто есть спец. api какая либо есть?



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

Создано: 07 ноября 2005 23:48
· Личное сообщение · #4

Загрузи в адресное пространство другого процесса.



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

Создано: 08 ноября 2005 11:32
· Личное сообщение · #5

rmf
DLL загружается в адресное пространство процесса. При его уничтожении, естественно исчезает и сами DLL. Поэтому возьми Рихтера и загрузи DLL в адресное пространство процесса explorer.exe с помощью CreateRemoteThread.
Вообще детальней напиши о задаче, ты не о хуках говоришь ?



Ранг: 40.0 (посетитель), 1thx
Активность: 0.030
Статус: Участник

Создано: 08 ноября 2005 13:31
· Личное сообщение · #6

rmf
Сделай оконное приложение, посади загрузку dll на одну кнопку выгрузку на другую, сойдёт?



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

Создано: 08 ноября 2005 18:06
· Личное сообщение · #7

Если загружать таким образом(в другом процессе), то ругается оутпост, что некая программа изменила память, или что то типа в этом роде, а подругому нельзя?



Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 08 ноября 2005 18:11
· Личное сообщение · #8

хуки - тогда dll загрузится в адресные пространства всех процессов



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

Создано: 08 ноября 2005 18:16
· Личное сообщение · #9

ssx
Всё зависит от того хук глобальный или нет.

rmf
Естественно оутпост материться.

По конкретней. Чё ты вообще хоч ?



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

Создано: 08 ноября 2005 18:22
· Личное сообщение · #10

Вот здесь о проблемах с оутпостом:

hххp://www.wasm.ru/forum/action=vthread&forum=4&topic=11960



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

Создано: 08 ноября 2005 19:11
· Личное сообщение · #11

Ну не обязяательно загружать в explorer.exe , можно загрузить в другой процесс их там (процессов ) штук 20 по меньшей мере.
А идея с хуками тоже хороша для этого и гораздо легче реализуется, чем грузить из другова процесса. А чтобы оутпост не матерился не цепляйся к процессам что в интернет лазят


 eXeL@B —› Крэки, обсуждения —› Загрузка Dll'ки, чтобы не завершалась!
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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