Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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
вирус на .NET ? :)))))))))) - ржунимагупадсталом :)))

не надо ржать, бывают и такие...
Как спрятать свою программу?

Сделай проще, Создай сервис Винды, назови его странно типа 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
какой процесс, скрыт за папкой “автозагрузка”?
Если ты имеешь ввиду, какой процесс читает данные из реестра (да, папка автозагрузки именно там) и запускает проги? explorer.exe конечно же

Ответить

Номер ответа: 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
KillProcess "explorer.exe" '!!!
Эт еще зачем?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам