Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Программирование _ Как скрыть программу в w2k?

Автор: Dr. A Среда, 08 Октября 2003, 10:32

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 строк кода? w00t.gif

Заранее спасибо за ответы, друзья! beer.gif

Автор: mokc0der Среда, 08 Октября 2003, 11:23

Dr. A, функция RegisterServiceProcess отсутствует в W2k, Xp, W2k3
скрыть не получится(данным способом)

Автор: Dr. A Среда, 08 Октября 2003, 15:08

Хорошо, ну хотя бы в общих чертах кто-нибудь представляет как это делается? Я думал, может сделать приложение сервисом, но в VB это тоже коряво получается. К тому же у меня есть ряд программок не являющихся сервисами, а в списке приложений их не видно. Мне не обязательно, чтобы программу небыло видно среди процессов, главное, чтобы небыло видно в окошке приложений. Help! crying.gif

Автор: yozh Среда, 08 Октября 2003, 18:42

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
Если не секрет: трояна пишем?

Автор: Dr. A Четверг, 09 Октября 2003, 10:23

Ну почему сразу трояна? Собственно говоря похоже конечно ... Мой друг содержит компьютерный клуб. Попросил меня написать программку, которая бы могла с заданной переодичностью собирать информацию о процессах в памяти, а потом предоставляла отчет. Ну чтобы можно было собрать статистику, например, в какие игры играют больше всего. Или проконтролировать администраторов, сколько те воруют. Я программер еще тот, но под win98 ему еще год назад написал, а теперь ему надо под WinXP Home. И хуже всего, что программирую я только на VB. Вот и мучаюсь "как при царском режиме" biggrin.gif
Спасибо за ответ. Пойду посмотрю ссылочки, надеюсь победю проблему с Вашей помощью.

Автор: yozh Четверг, 09 Октября 2003, 11:23

Цитата
Спасибо за ответ. Пойду посмотрю ссылочки, надеюсь победю проблему с Вашей помощью.


Боюсь, что нет... Из ссылок в основном следует, что проблема если и решаема, то через такую ... smile.gif Я бы на твоём месте попытался оформить её как сервис.

Автор: mokc0der Воскресенье, 12 Октября 2003, 21:52

Вот тут нашел у себя на компе примерчик по скрытию процессов в win2k. Знания Asm & Windows Native API приветствуются whistling.gif


Присоединённые файлы
Присоединённый файл  Invisibility.zip ( 0байт ) Кол-во скачиваний: 520

Автор: ihanic Понедельник, 01 Декабря 2003, 16:56

сервис на vb можно без гемора написать для .NET

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