Can't find DLL entry point RegisterServiceProcess in kernel32
Вот что VB пишет, когда пытаюсь воспользоваться примером из интернет. В win98 работает, а в w2k и winXP ни в какую. В MSDN нашел:
To call RegisterServiceProcess, retrieve a function pointer using GetProcAddress on KERNEL32.DLL. Use the function pointer to call RegisterServiceProcess.
Что-то это должно значить, наверное. Может подскажите? У меня код такой
Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal ProcessID As Long, ByVal ServiceFlags As Long) As Long
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Sub Form_Load()
RegisterServiceProcess GetCurrentProcessId, 1
End Sub
Можно ли его легко изменить, чтобы заработал в NT или надо дописывать 1000 строк кода?
Заранее спасибо за ответы, друзья!
Dr. A, функция RegisterServiceProcess отсутствует в W2k, Xp, W2k3
скрыть не получится(данным способом)
Хорошо, ну хотя бы в общих чертах кто-нибудь представляет как это делается? Я думал, может сделать приложение сервисом, но в VB это тоже коряво получается. К тому же у меня есть ряд программок не являющихся сервисами, а в списке приложений их не видно. Мне не обязательно, чтобы программу небыло видно среди процессов, главное, чтобы небыло видно в окошке приложений. Help!
http://delphi.vitpc.com/asp/answer.asp?IDAnswer=17691
http://delphi.vitpc.com/asp/answer.asp?IDAnswer=6366
http://delphi.vitpc.com/asp/answer.asp?IDAnswer=16404
Если не секрет: трояна пишем?
Ну почему сразу трояна? Собственно говоря похоже конечно ... Мой друг содержит компьютерный клуб. Попросил меня написать программку, которая бы могла с заданной переодичностью собирать информацию о процессах в памяти, а потом предоставляла отчет. Ну чтобы можно было собрать статистику, например, в какие игры играют больше всего. Или проконтролировать администраторов, сколько те воруют. Я программер еще тот, но под win98 ему еще год назад написал, а теперь ему надо под WinXP Home. И хуже всего, что программирую я только на VB. Вот и мучаюсь "как при царском режиме"
Спасибо за ответ. Пойду посмотрю ссылочки, надеюсь победю проблему с Вашей помощью.
Цитата |
Спасибо за ответ. Пойду посмотрю ссылочки, надеюсь победю проблему с Вашей помощью. |
Вот тут нашел у себя на компе примерчик по скрытию процессов в win2k. Знания Asm & Windows Native API приветствуются
Присоединённые файлы
Invisibility.zip ( 0байт )
Кол-во скачиваний: 520
сервис на vb можно без гемора написать для .NET
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)