Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > автозагрузка DLL


Автор: artful 19.9.2007, 02:33
Как можно сделать так что бы dll загружалась вместе с виндовс. Я гдето читал что можно сделать так чтобы експлорер ее подгружал.

Автор: Riply 19.9.2007, 02:58
Цитата(artful @  19.9.2007,  02:33 Найти цитируемый пост)
Как можно сделать так что бы dll загружалась вместе с виндовс.

Загружалась куда или кем ? 
Цитата(artful @  19.9.2007,  02:33 Найти цитируемый пост)
Я гдето читал что можно сделать так чтобы експлорер ее подгружал. 

Мне казалось, что он (Explorer) может и не загружаться.
Зависит от цели.  Почему именно DLL, а не процесс ?


Автор: BaD_SeCt0R 19.9.2007, 08:10
artful, как насчет RunDll?

Автор: ne0n 19.9.2007, 08:55
может тебе это нужно: 
HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Windows\AppInit?!
подгрузиться во все процессы, которые используют библеотеку USER32.dll

Автор: BaD_SeCt0R 20.9.2007, 04:01
aktuba, я сам, конечно, не за, но раз модераторы не против... К тому же тема, помоему, все-таки не особо о вирмэйкерстве. У меня, например, тоже был случай, что надо было библиотеку иметь в памяти без подгрузки оной моими процессами smile А вообще, извините, OffTopic smile , не известно, что в итоге автор желает.

Автор: BaD_SeCt0R 20.9.2007, 04:01
aktuba, я сам, конечно, не за, но раз модераторы не против... К тому же тема, помоему, все-таки не особо о вирмэйкерстве. У меня, например, тоже был случай, что надо было библиотеку иметь в памяти без подгрузки оной моими процессами smile А вообще, извините, OffTopic smile , не известно, что в итоге автор желает.

Автор: ne0n 20.9.2007, 08:44
Цитата(aktuba @  20.9.2007,  03:35 Найти цитируемый пост)
Вирусописатели понемногу доставать начинают. А вы еще и помогаете...  

имхо, это еще не говорит о вирососописательстве...

Автор: bems 20.9.2007, 12:47
но прозрачно намекает

Автор: Alexeis 20.9.2007, 13:34

M
Alexeis
Модератор: может в разделе флейма специально подветку сделать делфистов?

Модератор: Давайте вернёмся к теме обсуждения.

Автор: bems 20.9.2007, 14:27
Цитата(Riply @  19.9.2007,  02:58 Найти цитируемый пост)
Мне казалось, что он (Explorer) может и не загружаться.
Может. А ты много раз такое видела?

Автор: aktuba 20.9.2007, 15:17
По теме, так по теме... В реестре есть ключик, насколько я знаю используемый для отладки. Если в него добавить ссылку на dll-файл, то этот dll-файл будет загружен вместе с загрузкой системы. Путь до ключика не помню, хоть убейте. А знаю про него, потому что на прежней работе так внедрялась dll-ка в систему для отслеживания запуска определенных программ. Метод точно рабочий.

Автор: Riply 20.9.2007, 17:37
Цитата(bems @  20.9.2007,  14:27 Найти цитируемый пост)
Может. А ты много раз такое видела?

Нет. Не очень часто.  smile 
Я же автора спросила о целях, а он молчит как партизан smile 
Может ему необходима "загрузка DLL" в любой ситуации.
Пока он не ответил на мой вопрос, советовать ему что-то бессмысленно. imho.

Автор: artful 20.9.2007, 21:29
Да мне действительно нужна загрузка dll ... я еще раз говорю что читал что можно сделать так что бы explorer при своем запуске загружал еще и мою dll /// только где это просписать не знаю...

А насчет вирусописательстав я вообще никак не могу взять в толк причем тут это... то что я пишу прога которая контролирует досткп к папкам... скрывает некоторые... просто хотелось более изящьное решение... =)

Автор: Riply 20.9.2007, 22:39
artful, 
Ты не ответил на вопрос
Цитата(artful @  20.9.2007,  21:29 Найти цитируемый пост)
Да мне действительно нужна загрузка dll

Кем или куда ? Чем не устраивает процесс или сервис ?

Цитата(artful @  20.9.2007,  21:29 Найти цитируемый пост)
я еще раз говорю что читал что можно сделать так что бы explorer при своем запуске загружал еще и мою dll

Загружал только Explorer или в том числе и Explorer ?

Цитата(artful @  20.9.2007,  21:29 Найти цитируемый пост)
только где это просписать не знаю

Мест и способов - как в "Бразилии Педров" (с).  smile 
Повторюсь: все зависит от неозвученной цели загрузки.

Цитата(artful @  20.9.2007,  21:29 Найти цитируемый пост)
А насчет вирусописательстав я вообще никак не могу взять в толк причем тут это... то что я пишу прога которая контролирует досткп к папкам... скрывает некоторые

Контролирует через перехват API ? (был бы драйвер - не стоял бы вопрос о загрузке)
Если так, то ты хочешь "подгрузиться" во все процессы ?

P.S.
 Когда на моем компьютере что-то прячут от меня, я уничтожаю программу, 
 а ее автора заношу в черную записную книжку троянописателей smile
 А если сама хочу скрыть что-то от других, 
 то прятать не буду ибо это практически невозможно - найдут. imho 
 Лучше зашифровать - надежнее smile

 


Автор: Firster 20.9.2007, 23:45
попробуй regsvr32 Полный путь к ДЛЛ. ДЛЛ должна загружаться вместе с системой.

Автор: Virtuals 23.9.2007, 15:16
Riply,  +1

если действительно нужно защитится от обычного пользователя, то сервис самое то  //без прав админа ничего не смогут
ну а если.... тоесть у пользователя права админа то ничего не поможет (artful,  скачайте утилиту AVZ и посмотрите что она скажет на ваш длл, думаю желание отпадет заниматся перехватом) имхо не проще запретить доступ на уровне политик безопасности?

AppInit в реестре ветка конечно удобная, но первый же антивирус ткнет носом пользователя что что-то не то!

Автор: BaD_SeCt0R 23.9.2007, 15:45
Цитата(Virtuals @  23.9.2007,  15:16 Найти цитируемый пост)
имхо не проще запретить доступ на уровне политик безопасности?


Цитата(Riply @  20.9.2007,  22:39 Найти цитируемый пост)
 А если сама хочу скрыть что-то от других, 
 то прятать не буду ибо это практически невозможно - найдут. imho 
 Лучше зашифровать - надежнее


Virtuals, читай внимательней посты. 
Цитата(Virtuals @  23.9.2007,  15:16 Найти цитируемый пост)
AppInit в реестре ветка конечно удобная, но первый же антивирус ткнет носом пользователя что что-то не то!

Это не зачем... Где здесь безопасность то? 
__________
Все равно не понял, зачем автор темы возится с длл smile

Автор: Virtuals 23.9.2007, 18:18
ну зачем с длл это понятно (не все можно без длл), меня более смущает зачем не из сервиса smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)