Kodsweb Security Team

MENU

  :::: Main
  :::: Archive
  :::: Programs
  :::: Texts
  :::: Proxies
  :::: Wordlists
  :::: E-Books
  :::: Rfc
  :::: Our Projects
  :::: About
  :::: Forum
  :::: Exploits
  :::: Friends
  :::: Services
  :::: Feedback
  :::: Misc

FEEDS

KodsWeb.ru - Forum
KodsWeb.ru - Project News
KodsWeb.ru - IT & Scene News
KodsWeb.ru - Defaces Bugtraq Exploits

SEARCH



WHOIS

FRIENDS

--{ team void }--

gfs-team

XakNotDie - Security, Coding and IT.

all networks hacking and security research

COUNTERS





Рейтинг@Mail.ru

Rambler's Top100 Rambler's Top100



[ Отключение Alt-Ctrl-Delete ]


Date: 17.01.02

Хочу сразу же предупредить, дабы избежать излишней критики, что если Вы считаете, что знаете Visual Basic на 5 по 5-ти бальной системе, то можете это не читать.

А теперь к делу:

Начнём с очень полезной вещи для многих очень полезных программ - отключения комбинации клавиш - Alt-Ctrl-Delete. Надеюсь, Вы не считаете, что это очень сложно...?

Приступим:

1. очень простая операция - объявление API-функции:
Private Declare Function SystemParametersInfo Lib "user32" _
Alias "SystemParametersInfoA" (ByVal uAction As Long, _
ByVal uParam As Long, ByVal lpvParam As Any, ByVal _
fuWinIni As Long) As Long
И что дальше...? А дальше, для проверки работоспособности нашей функции поместим на форму две кнопочки Command1 и Command2.

2. При одиночном нажатии на каждую из кнопок у нас будет вызываться функция SystemParametersInfo, но с разными значениями:
Private Sub Command1_Click()
SystemParametersInfo 97, True, CStr(1), 0
End Sub

Private Sub Command2_Click()
SystemParametersInfo 97, False, CStr(1), 0
End Sub
Как вы, наверное, поняли нажатие на Command1 отключает Alt-Ctrl-Delete, а нажатие на Command2 - наоборот. Можете смело это вставлять в свою программу и идти говорить своим друзьям, что вы взломали сам windows - пусть завидуют. Только не пробуйте это сделать в 2000-там все равно ничё ни хр_на не работает.

Что..? Вы не хотите, чтобы ваши друзья завидовали...? Или Ваши запросы гораздо больше, и Вы уже что-то сбацали, и просто хотите, чтобы вашу прогу не было видно в окошке завершения работы программы при нажатии на Alt-Ctrl-Delete..?

Ну что же и это не проблема!!!

1. Опять же начнём с того, что объявим ... - правильно API-функции, но их уже две:
Private Declare Function RegisterServiceProcess Lib _
"kernel32.dll" (ByVal dwProcessId As Long, ByVal _
dwType As Long) As Long

Private Declare Function GetCurrentProcessId Lib _
"kernel32.dll" () As Long


2. Два раза тыкаем на форму и в процедуре Form_Load записываем следующее:
Private Sub Form_Load()
Call RegisterServiceProcess(GetCurrentProcessId, 1)
End Sub
Всё!!!

Всё оказалось намного проще, чем вы думали...? Отсюда правило: "Читайте книжки по Win API"

Надеюсь, статья Вам понравилась.





Nokya     [KODSWEB]
!!! Статья является собственностью команды KODSWEB !!!
!!! Любое распространение без нашего разрешения строго запрешено !!!



 Copyright © 2001-2007 Kodsweb. All rights reserved.

Реальное решение проблемы денег: ковры ручной работы.

>