PC Review


Reply
Thread Tools Rate Thread

Disable Ctrl-Alt-Delete for Visual Basic .net

 
 
Greg
Guest
Posts: n/a
 
      23rd Dec 2003
I am developing an application where I need to secure a
workstation for periods of time. I can use BlockInput to
stop users from task switching or messing with the
keyboard, but I would like to disable Ctrl-Alt-Delete.

It seems there seems to be only one real way I know
about: Write a replacement Gina Driver to eat the
keyboard events I dont want. Does anyone have a good
template for this in Visual Basic .Net?

Or if there is an easier way that work in Win2K I am all
ears!

Thanks!

 
Reply With Quote
 
 
 
 
Scott M.
Guest
Posts: n/a
 
      23rd Dec 2003
I would think that if you could override CTL+ALT+DEL, you'd be getting
around one of Window's main security tasks.


"Greg" <(E-Mail Removed)> wrote in message
news:001101c3c981$4534acb0$(E-Mail Removed)...
> I am developing an application where I need to secure a
> workstation for periods of time. I can use BlockInput to
> stop users from task switching or messing with the
> keyboard, but I would like to disable Ctrl-Alt-Delete.
>
> It seems there seems to be only one real way I know
> about: Write a replacement Gina Driver to eat the
> keyboard events I dont want. Does anyone have a good
> template for this in Visual Basic .Net?
>
> Or if there is an easier way that work in Win2K I am all
> ears!
>
> Thanks!
>



 
Reply With Quote
 
Guest
Posts: n/a
 
      24th Dec 2003
Thats exactly right.

In some environments, the PC's need to be locked down tighter than normal.
Hence I need to disable this screen under certain conditions.

g.
"Scott M." <s-(E-Mail Removed)> wrote in message
news:Ov%(E-Mail Removed)...
> I would think that if you could override CTL+ALT+DEL, you'd be getting
> around one of Window's main security tasks.
>
>
> "Greg" <(E-Mail Removed)> wrote in message
> news:001101c3c981$4534acb0$(E-Mail Removed)...
> > I am developing an application where I need to secure a
> > workstation for periods of time. I can use BlockInput to
> > stop users from task switching or messing with the
> > keyboard, but I would like to disable Ctrl-Alt-Delete.
> >
> > It seems there seems to be only one real way I know
> > about: Write a replacement Gina Driver to eat the
> > keyboard events I dont want. Does anyone have a good
> > template for this in Visual Basic .Net?
> >
> > Or if there is an easier way that work in Win2K I am all
> > ears!
> >
> > Thanks!
> >

>
>



 
Reply With Quote
 
Scott M.
Guest
Posts: n/a
 
      24th Dec 2003
My point was, I don't think MS provides a way to defeat their first line of
defense.


<gregory_may@N_O_S_P_A_M_hotmail.com> wrote in message
news:ur1P%(E-Mail Removed)...
> Thats exactly right.
>
> In some environments, the PC's need to be locked down tighter than normal.
> Hence I need to disable this screen under certain conditions.
>
> g.
> "Scott M." <s-(E-Mail Removed)> wrote in message
> news:Ov%(E-Mail Removed)...
> > I would think that if you could override CTL+ALT+DEL, you'd be getting
> > around one of Window's main security tasks.
> >
> >
> > "Greg" <(E-Mail Removed)> wrote in message
> > news:001101c3c981$4534acb0$(E-Mail Removed)...
> > > I am developing an application where I need to secure a
> > > workstation for periods of time. I can use BlockInput to
> > > stop users from task switching or messing with the
> > > keyboard, but I would like to disable Ctrl-Alt-Delete.
> > >
> > > It seems there seems to be only one real way I know
> > > about: Write a replacement Gina Driver to eat the
> > > keyboard events I dont want. Does anyone have a good
> > > template for this in Visual Basic .Net?
> > >
> > > Or if there is an easier way that work in Win2K I am all
> > > ears!
> > >
> > > Thanks!
> > >

> >
> >

>
>



 
Reply With Quote
 
gregory_may
Guest
Posts: n/a
 
      24th Dec 2003
This article seems to give a good overview if I knew C better:
http://www.codeguru.com/mfc/comments/2574.shtml

Here is a Microsoft article that tells me about a Platform SDC with the C
code that I need, but I was hoping for a VB port someplace. C is pretty
weak for me.
http://msdn.microsoft.com/library/de...n_and_gina.asp

Here is a guy doing it in DELPHI!:
http://rds.yahoo.com/S=2766679/K=gin..._20747621.html

"Scott M." <s-(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> My point was, I don't think MS provides a way to defeat their first line

of
> defense.
>
>
> <gregory_may@N_O_S_P_A_M_hotmail.com> wrote in message
> news:ur1P%(E-Mail Removed)...
> > Thats exactly right.
> >
> > In some environments, the PC's need to be locked down tighter than

normal.
> > Hence I need to disable this screen under certain conditions.
> >
> > g.
> > "Scott M." <s-(E-Mail Removed)> wrote in message
> > news:Ov%(E-Mail Removed)...
> > > I would think that if you could override CTL+ALT+DEL, you'd be getting
> > > around one of Window's main security tasks.
> > >
> > >
> > > "Greg" <(E-Mail Removed)> wrote in message
> > > news:001101c3c981$4534acb0$(E-Mail Removed)...
> > > > I am developing an application where I need to secure a
> > > > workstation for periods of time. I can use BlockInput to
> > > > stop users from task switching or messing with the
> > > > keyboard, but I would like to disable Ctrl-Alt-Delete.
> > > >
> > > > It seems there seems to be only one real way I know
> > > > about: Write a replacement Gina Driver to eat the
> > > > keyboard events I dont want. Does anyone have a good
> > > > template for this in Visual Basic .Net?
> > > >
> > > > Or if there is an easier way that work in Win2K I am all
> > > > ears!
> > > >
> > > > Thanks!
> > > >
> > >
> > >

> >
> >

>
>



 
Reply With Quote
 
gregory_may
Guest
Posts: n/a
 
      24th Dec 2003
A reply to this thread has been made in microsoft.public.dontnet.fraimwork
(I am posting here):

Hello,

Thanks for your post. As I understand, you want to trap and disable
Ctrl-Alt-Delete programmatically in Win2K. Please correct me if there is
any misunderstanding. I reviewed your description carefully, and now I'd
like to share the following information with you:

1. As documented in the article to which you pointed, you can use
DisableTaskMgr to disable Ctrl+Alt+Del. To trap Ctrl+Alt+Del, you have
three options: write a GINA stub, write a keyboard driver, or replace
TaskMgr.exe with your own program. I recommend you create a GINA stub which
is comparatively easy to implement among these three options.

2. However, we have to use VC instead of VB to implement a GINA Stub. As
you know, a GINA Stub is a native dynamic-link library (DLL) exported to
Winlogon that requires a valid, consistent function to call into. This
requires a DLL export, which .NET Framework does not support. Managed code
(VB .NET, C#) has no concept of a consistent value for a function pointer
because these function pointers are proxies that are built dynamically.

3. There is an existing GINA Stub sample in MSDN. To trap/disable
Ctrl-Alt-Delete, you just need to replace its WlxLoggedOnSAS with the one
in my code snippet below.

GinaStub Sample: Pass-through "Stub" Gina
http://msdn.microsoft.com/library/de...us/vcsample98/
html/vcsmpginastubsample.asp?frame=true

/*----------------------------code snippet----------------------*/
int
WINAPI
WlxLoggedOnSAS(
PVOID pWlxContext,
DWORD dwSasType,
PVOID pReserved)
{
if (dwSasType == WLX_SAS_TYPE_CTRL_ALT_DEL)
{
/* Add additional code of you own */
return WLX_SAS_ACTION_NONE;
}
else
return GWlxLoggedOnSAS( pWlxContext, dwSasType, pReserved );
}
/*-----------------------------end of--------------------------------*/

In addition, I believe the following MSDN aritcles are helpful:

WlxLoggedOnSAS
http://msdn.microsoft.com/library/de...us/security/se
curity/wlxloggedonsas.asp

Loading and Running a GINA DLL
http://msdn.microsoft.com/library/de...us/security/se
curity/loading_and_running_a_gina_dll.asp

Please feel free to let me know if you have any problems or concerns.

Have a nice day!

Regards,

HuangTM
Microsoft Online Partner Support
MCSE/MCSD

Get Secure! -- www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.


"gregory_may" <None> wrote in message
news:(E-Mail Removed)...
> This article seems to give a good overview if I knew C better:
> http://www.codeguru.com/mfc/comments/2574.shtml
>
> Here is a Microsoft article that tells me about a Platform SDC with the C
> code that I need, but I was hoping for a VB port someplace. C is pretty
> weak for me.
>

http://msdn.microsoft.com/library/de...n_and_gina.asp
>
> Here is a guy doing it in DELPHI!:
>

http://rds.yahoo.com/S=2766679/K=gin..._20747621.html
>
> "Scott M." <s-(E-Mail Removed)> wrote in message
> news:(E-Mail Removed)...
> > My point was, I don't think MS provides a way to defeat their first line

> of
> > defense.
> >
> >
> > <gregory_may@N_O_S_P_A_M_hotmail.com> wrote in message
> > news:ur1P%(E-Mail Removed)...
> > > Thats exactly right.
> > >
> > > In some environments, the PC's need to be locked down tighter than

> normal.
> > > Hence I need to disable this screen under certain conditions.
> > >
> > > g.
> > > "Scott M." <s-(E-Mail Removed)> wrote in message
> > > news:Ov%(E-Mail Removed)...
> > > > I would think that if you could override CTL+ALT+DEL, you'd be

getting
> > > > around one of Window's main security tasks.
> > > >
> > > >
> > > > "Greg" <(E-Mail Removed)> wrote in message
> > > > news:001101c3c981$4534acb0$(E-Mail Removed)...
> > > > > I am developing an application where I need to secure a
> > > > > workstation for periods of time. I can use BlockInput to
> > > > > stop users from task switching or messing with the
> > > > > keyboard, but I would like to disable Ctrl-Alt-Delete.
> > > > >
> > > > > It seems there seems to be only one real way I know
> > > > > about: Write a replacement Gina Driver to eat the
> > > > > keyboard events I dont want. Does anyone have a good
> > > > > template for this in Visual Basic .Net?
> > > > >
> > > > > Or if there is an easier way that work in Win2K I am all
> > > > > ears!
> > > > >
> > > > > Thanks!
> > > > >
> > > >
> > > >
> > >
> > >

> >
> >

>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Trying to disable a command button in visual basic lizza Microsoft Access VBA Modules 2 29th Apr 2008 07:19 PM
how do i disable visual basic in outlook? =?Utf-8?B?anJlYTk2?= Microsoft Outlook VBA Programming 1 29th Jun 2005 06:36 PM
Why doesn't the ctrl-I show the member window as in Visual Basic? =?Utf-8?B?Uml0YQ==?= Microsoft C# .NET 3 22nd Apr 2005 02:11 PM
Re: Disable Visual Basic Editor Albert D. Kallal Microsoft Access 2 2nd Apr 2004 08:55 PM
Re: Disable Visual Basic Editor Douglas J. Steele Microsoft Access 1 2nd Apr 2004 12:38 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 08:08 PM.