Страница: 1 |
Страница: 1 |
Вопрос: Как спрятать свою программу?
Добавлено: 13.02.07 11:17
Автор вопроса: Георгич
Как спрятать свою программу?
Общая идея токая :
Есть программа, в которой я , присваиваю файлу атрибуты: ReadOnly и Hidden,
Эти атрибуты можно изменить ,убрав галочки, в свойствах файла , а мне это не допустимо.
Я пиши прогу “2” , которая будет отслеживать и не допускать изменения атрибутов этого файла.
Теперь мне надо эту, прогу “2”, спрятать т.е. убрать из трея , из диспетчера задач, и из папки автозапуск.
Отсюда несколько вопросов
1.Есть ли незаметный запуск проги вместе c ОC
2.Где у меня ошибка по удалению кнопки запущенных программ из панели задач
' Функции Windows API
Private Declare Auto Function FindWindowEx Lib "user32.dll" ( _
ByVal hwnd As IntPtr, _
ByVal hWndChild As IntPtr, _
ByVal lpszClassName As String, _
ByVal lpszWindow As String _
) As IntPtr
Private Declare Auto Function ShowWindow Lib "user32.dll" ( _
ByVal hwnd As IntPtr, _
ByVal nCmdShow As Int32 _
) As Int32
' Константы
Private Const SW_HIDE As Int32 = 0
Private Const SW_SHOW As Int32 = 5
Private Const WM_SYSCOMMAND As Int32 = &H112
Private Const SC_TASKLIST As Long = &HF130
' Дескриптор Кнопки Пуск
Private hWndStart As IntPtr
' Дескриптор кнопки запущенных программ
Private hWndControl As IntPtr
Скрытие кнопки Пуск из панели задач работает (это я для примера) , эта функция работает, Пуск исчезает.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' Ищем окно с классом Shell_TrayWnd
Dim hW As IntPtr = FindWindowEx(IntPtr.Zero, _
IntPtr.Zero, "Shell_TrayWnd", vbNullString)
'Получим дескриптор Кнопки Пуск
hWndControl = FindWindowEx(hW, IntPtr.Zero, "BUTTON", vbNullString)
' Прячем кнопку
ShowWindow(hWndStart, SW_HIDE)
End Sub
А эта функция не работает по удалению кнопки запущенных программ
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' Ищем окно с классом Shell_TrayWnd
Dim hW As IntPtr = FindWindowEx(IntPtr.Zero, _
IntPtr.Zero, "Shell_TrayWnd", vbNullString)
'Получим дескриптор кнопки запущенных программ
hWndControl = FindWindowEx(hW, IntPtr.Zero, "SysTabControl32", vbNullString)
' Прячем кнопку
ShowWindow(hWndControl, SW_HIDE)
End Sub
3.Как убрать прогу из диспетчера задач
Заранее спасибо .
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 13.02.07 12:16
вирус на .NET ? ))))))))) - ржунимагупадсталом ))
Номер ответа: 2
Автор ответа:
Георгич
Вопросов: 16
Ответов: 52
Профиль | | #2
Добавлено: 13.02.07 16:56
Дорогой друг, HACKER, не все ещё профессионалы, и многим нужны советы. А после твоих реплик, нормальный нетчик, может постесняться дать совет. Ради интереса пролистал несколько страниц форума, комментарии под твоим именем кроме как “ хи-хи да ха-ха “ я не встретил , может мало просмотрел ? А теперь по делу, есть проблема, как скрыть прогу или иной путь решения проблемы,
по не низменности атрибутов файла, давай только, без обид и по делу.
Номер ответа: 3
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #3
Добавлено: 13.02.07 17:34
VBPhantom - малость недоделанный пример убирания проги из диспетчера задач. Помнится, валялся где-то здесь на сайте.
Номер ответа: 4
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #4
Добавлено: 13.02.07 18:54
Я СТЕСНЯЮСЬ (МОЧИ ГАДОВ ИЛИ ВИРУСОПИСАТЕЛИ ПРИШЛИ НА МИТУЙ)
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 13.02.07 19:55
Дорогой друг, Георгич, очевидно мало ты просмотрел, я стараюсь в основном по теме постить, если тема достойна обсуждения. Заметь, я практически никогда не влажу, если не владею темой, я ведь немогу всё знать, я не считаю себя профессионалом, темболее в .нет. Также я не особо люблю открытый флуд и оффтоп, в таких темах я тоже мало проявляю активность, а вот подобные темы - самый раз поржать с таких как ты, превратить тему в оффтоп, на чём она и закроется... и это будет лучше, чем такие как ты "профессионалы" (в кавычках) начнут тут давать советы о подобных вещах используя технологию .NET
Или я не прав?
Номер ответа: 6
Автор ответа:
Георгич
Вопросов: 16
Ответов: 52
Профиль | | #6
Добавлено: 13.02.07 22:51
Согласен, лучше изучать, чем болтать, но в бешеном количестве классов в Net ,одним махом не разобраться,
Я и спрашиваю в правильном направлении иду или нет. И тема скользкая, тоже согласен , кто знает
для каких целей надо спрятать программу, но я в начале объявил свои цели, программа и направлена на не допущение злоумышленником изменения нужных мне файлов и от него же, мне и надо, спрятать эту программу. Просто, не знаю с какими классами надо иметь дело в данной ситуации.
Номер ответа: 7
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #7
Добавлено: 14.02.07 00:58
не надо ржать, бывают и такие...
Сделай проще, Создай сервис Винды, назови его странно типа winspool.exe sysevent.exe
или чтонить похожее на системный процесс... и контролируй свою прогу, для ламеров пойдет, а настоящего хакера даже обфускатор не остановит.
Номер ответа: 8
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #8
Добавлено: 14.02.07 13:20
svhost
Номер ответа: 9
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #9
Добавлено: 14.02.07 16:48
svchost.exe
да даже имя процесса winlogon.exe тебя спасет от диспетчера задач !
Номер ответа: 10
Автор ответа:
Георгич
Вопросов: 16
Ответов: 52
Профиль | | #10
Добавлено: 14.02.07 18:17
Спасибо за рекомендацию по svchost.exe , правда еще не разбирался с ним , писал пока своё , получилось. Тут меня заинтересовал другой вопрос (для общего понимания), какой процесс, скрыт за папкой “автозагрузка”?
Номер ответа: 11
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #11
Добавлено: 14.02.07 20:18
Номер ответа: 12
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #12
Добавлено: 15.02.07 17:44
KillProcess "explorer.exe" '!!!
Номер ответа: 13
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #13
Добавлено: 15.02.07 17:56