Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать dll чтоб её запускал другой процесс? / 16 сообщений из 16, страница 1 из 1
05.10.2008, 10:07
    #35576590
Ghost_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Всем привет.
Подскажите как реализовать запуск процесса из dll, причем dll будет запускать совсем левый процесс (а точней, при запуске какого либо процесса из ключа: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows\ параметр AppInit_DLLs. запускаются перечисленные dllки, там и будет моя dll). Поскольку раньше не работал с dll прочитал десяток статей по dll, но подобного не чего не нашел, экспериментировал с dllmain но нечего не получается.
...
Рейтинг: 0 / 0
06.10.2008, 03:49
    #35577182
Quartz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Топикстартер пытается написать очередную вредительскую поделку?
...
Рейтинг: 0 / 0
06.10.2008, 05:55
    #35577194
Ghost_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
QuartzТопикстартер Надеюсь это не оскорбительное выражение ?
Модератор:

мной интерпретируется как не оскорбительное



Quartzпытается написать очередную вредительскую поделку?
Нет это всеголиш контралер запуска определенных процессов в администраторских целях, стандартные средства windows не подходят по ряду причин.
...
Рейтинг: 0 / 0
06.10.2008, 10:28
    #35577383
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Ghost_Xстандартные средства windows не подходят по ряду причин.
Какие средства?
...
Рейтинг: 0 / 0
06.10.2008, 11:19
    #35577530
Ghost_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
maytonКакие средства? Ну в реестре можно прописать чего не надо запускать.
...
Рейтинг: 0 / 0
06.10.2008, 13:00
    #35577913
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Ghost_XПодскажите как реализовать запуск процесса...
CreateProcess?
...
Рейтинг: 0 / 0
06.10.2008, 13:32
    #35577999
Ghost_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Создание процесса это не основная цель самое главное как создать длл котороя выполнит какие либо действия без указания функции.
Например:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Function DLLMain&(ByVal hInstance As Long, ByVal fwdReason As Long, ByVal lpvReserved As Long)
  Const DLL_PROCESS_DETACH As Long = &H0, _
        DLL_PROCESS_ATTACH As Long = &H1, _
        DLL_THREAD_ATTACH As Long = &H2, _
        DLL_THREAD_DETACH As Long = &H3
  Select Case fwdReason
    Case DLL_PROCESS_DETACH: DLLMain =  1 
    Case DLL_PROCESS_ATTACH: MsgBox "Ok"
    Case DLL_THREAD_ATTACH: DLLMain =  1 
    Case DLL_THREAD_DETACH: DLLMain =  1 
    Case Else
  End Select
  End Function
  Sub Main()
  End Sub
но после запуска через rundll32 c:\test.dll не чего не происходит
...
Рейтинг: 0 / 0
06.10.2008, 16:01
    #35578470
Quartz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Ghost_XНет это всеголиш контралер запуска определенных процессов в администраторских целяхРуткит тоже можно назвать "инструментом администратора" :))
Ghost_Xпосле запуска через rundll32 c:\test.dll не чего не происходитЕстественно. Rundll не будет подгружать библиотеку, если не указано имя вызываемой функции.
...
Рейтинг: 0 / 0
06.10.2008, 16:04
    #35578477
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
а васик даст дллмейн-то переписать?
...
Рейтинг: 0 / 0
06.10.2008, 16:20
    #35578520
Ghost_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
QuartzЕстественно. Rundll не будет подгружать библиотеку, если не указано имя вызываемой функции.

Ну тогда при добавление моей DLLки в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows\ в параметр AppInit_DLLs и запуска какого либо процесса в списке DLL этого процесса присутствует и моя DLLка до завершения процесса, тобиш DLLка проходит инициализацию, но почему нет результата ?

maXmoа васик даст дллмейн-то переписать?
А что такое васик?

Если это про копилятор то я делаю через Add-In`s SKINERa http://]http://forum.sources.ru/index.php?showtopic=62054&st=0
...
Рейтинг: 0 / 0
06.10.2008, 16:26
    #35578535
Ghost_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Ghost_X[quot Quartz]http://]http://forum.sources.ru/index.php?showtopic=62054&st=0 почемуто гипер сылка опять не делается?
...
Рейтинг: 0 / 0
06.10.2008, 17:03
    #35578651
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Ghost_X почемуто гипер сылка опять не делается?Compile error: syntax error
ссылко делаецо так
...
Рейтинг: 0 / 0
06.10.2008, 17:50
    #35578818
AlifeSoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Ghost_XВсем привет.
Подскажите как реализовать запуск процесса из dll, причем dll будет запускать совсем левый процесс (а точней, при запуске какого либо процесса из ключа: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows\ параметр AppInit_DLLs. запускаются перечисленные dllки, там и будет моя dll). Поскольку раньше не работал с dll прочитал десяток статей по dll, но подобного не чего не нашел, экспериментировал с dllmain но нечего не получается.

Бедненький, на гугле забанили?
http://rosigma.com/96.aspx

Ничего, скорее всего тебя и здесь забанят...
...
Рейтинг: 0 / 0
06.10.2008, 21:21
    #35579166
Ghost_X
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
Окинул взглядом тему, и заметил что мало того, что не в том разделе разместил тему да еще и не где не указал что dllку пытаюсь создать на VB6.
Модераторов уже просил переместить тему в VB но пока не переместили.



AlifeSoft спасибо за ссылку, интересная книг щя буду изучать.
...
Рейтинг: 0 / 0
06.10.2008, 23:04
    #35579244
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
по просьбе топикстартера перенесена
...
Рейтинг: 0 / 0
07.10.2008, 00:01
    #35579294
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать dll чтоб её запускал другой процесс?
а откуда перенесли?
может не стоило?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать dll чтоб её запускал другой процесс? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]