Русский / Russian English / Английский

Сейчас на форуме: Maxit (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

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

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

Создано: 7 ноября 2005 23:20 New!
Цитата · Личное сообщение · #1

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


Ранг: 1288.1 (!!!!)
Статус: Участник

Создано: 7 ноября 2005 23:30 New!
Цитата · Личное сообщение · #2

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

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

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

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

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

Создано: 7 ноября 2005 23:48 New!
Цитата · Личное сообщение · #4

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

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

Создано: 8 ноября 2005 11:32 New!
Цитата · Личное сообщение · #5

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

Ранг: 40.0 (посетитель)
Статус: Участник

Создано: 8 ноября 2005 13:31 New!
Цитата · Личное сообщение · #6

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

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

Создано: 8 ноября 2005 18:06 New!
Цитата · Личное сообщение · #7

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

Ранг: 352.4 (мудрец)
Статус: Участник
retired

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

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

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

Создано: 8 ноября 2005 18:16 New!
Цитата · Личное сообщение · #9

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

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

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

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

Создано: 8 ноября 2005 18:22 New!
Цитата · Личное сообщение · #10

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

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


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

Создано: 8 ноября 2005 19:11 New!
Цитата · Личное сообщение · #11

Ну не обязяательно загружать в explorer.exe , можно загрузить в другой процесс их там (процессов ) штук 20 по меньшей мере.
А идея с хуками тоже хороша для этого и гораздо легче реализуется, чем грузить из другова процесса. А чтобы оутпост не матерился не цепляйся к процессам что в интернет лазят
 eXeL@B —› Крэки, обсуждения —› Загрузка Dll'ки, чтобы не завершалась!

Видеокурс ВЗЛОМ