Autor Beitrag
Handycommander
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Mi 03.08.05 21:06 
hi,

ich möchte gerne die windows benutzeranmeldung mit einer eigenen ersetzen, die man nich beenden kann. genauso wie bei windows xp.
brauch ich da eine serviceanwendung oder kann ich das auch anders lösen?
so mit das dann so ziemlich sicher ist!

danke
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 03.08.05 21:35 
Schreib dir eine eigene Gina. Viel Spass wünsche ich da nur.

Darf man fragen wozu? Eventuell gibt es eine einfachere Lösung? Und was meinst du mit 'nicht beenden kann'?
Harry M.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754

Win 2000, XP
D2005
BeitragVerfasst: Mi 03.08.05 21:36 
Nimms mir nicht übel, aber ich bezweifle das Du eine Anmeldung schreibst die der Windows-Anmeldung überlegen ist. :roll:

_________________
Gruß Harry
Et spes me per dies sine te ducat et amor me ferat, si dolor spem tollit.
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Mi 03.08.05 21:44 
mit nicht beenden meine ich dass man ohne dem passwort nicht in windows kommt! nicht mal wenn man auf den "abbrechen" button klickt!
wie funktioniert das mit gina?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 03.08.05 22:01 
Ach das soll ein Login für Windows 9x werden? Da Windows 9x keine Benutzerverwaltung kennt wird das wohl so gut wie unmöglich.
Ansonsten hier msdn.microsoft.com/l...ortal.asp?frame=true fängt das Kapitel im MSDN an.
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Mi 03.08.05 22:03 
nein nein.
also wird schon für xp werden!
wie kann ich das mit gina machen?
gibts da irgendwo ein tutorial oder ähnliches?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 03.08.05 22:14 
Seit wann kann man den Login von XP abbrechen? Tutorial wirst du wohl kaum für so was spezielles finden. Und schon gar nicht für Delphi. Das höchste aller Gefühl dürfte wohl die Microsoft WinLogon eXtension (WLX) API für Delphi von Nico sein: www.luckie-online.de...Delphi/Importe/Nico/
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Mi 03.08.05 22:33 
hab ich mir schon angeschaut, werde daraus aber irgendwie ned schlau :oops:
kennst du dich damit aus?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 03.08.05 22:51 
Windows Sicherheit ist eben kein triviales Thema. Und ich hatte bisher kein Bedarf mich da einzuarbeit. Und da wirst wohl kaum jemanden finden, der sich da auskennt. Warum auch, Windows bringt doch alles mit und so spezial Fälle sind eben rar. Deswegen noch mal die Frage, warum willst.
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Do 04.08.05 08:30 
ich will ein programm machen, dass bei windowsstart überprüft, ob auf einem datenträger eine datei vorhanden ist, in der passwort etc abgespeichert ist und das dann mit einer anderen datei überprüft. nur wenn die übereinstimmen, kommt man in windows.
darum möchte ich die windows anmeldung ersetzen.
ich weiß nicht ob es auch anders gehen würde.
hättest du nen vorschlag?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.08.05 11:31 
Da wirst du mindestens eine Gina Extention schreiben müssen, denke ich mir.
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Do 04.08.05 11:33 
hmm... ja. aber wie? :oops:
kann mir da jemand ein paar tipps geben?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.08.05 11:50 
Erster Anlaufpunkt sind die Übersetzungen von Nico nach Delphi, die ich oben schon verlinkt habe. Den Rest wirst du dir schon irgendwie selber zusammensuchen müssen.
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Do 04.08.05 11:56 
ja ok. werd ich mal versuchen.
aber kannst du mir noch kurz erklären, für was gina ist?
was ersetzt gina?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.08.05 12:13 
Du hast dir noch nicht mal die Mühe gemacht den Link zu Microsoft anzuklicken, den ich gepostet habe, und dort mal zu lesen. Auf der MSDN Seite steht das gleich im zweiten oder dritten Satz. :roll:
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Do 04.08.05 12:46 
doch hab ich schon. bin daraus aber ned richtig schlau geworden :(
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.08.05 13:39 
Da musst du schon mal etwas weiter lesen und etwas blättern.
Zitat:

GINA
The GINA operates in the context of the Winlogon process and, as such, the GINA DLL is loaded very early in the boot process. The GINA DLL must follow rules so that the integrity of the system is maintained, particularly with respect to interaction with the user.


The most common use of the GINA is to communicate with an external device such as a smart-card reader. It is essential to set the start parameter for the device driver to system (Winnt.h: SERVICE_SYSTEM_START) to ensure that the driver is loaded by the time the GINA is invoked.

The purpose of a GINA DLL is to provide customizable user identification and authentication procedures. The default GINA does this by delegating SAS event monitoring to Winlogon, which receives and processes CTL+ALT+DEL secure attention sequences (SASs). A custom GINA is responsible for setting itself up to receive SAS events (other than the default CTRL+ALT+DEL SAS event) and notifying Winlogon when SAS events occur. Winlogon will evaluate its state to determine what is required to process the custom GINA's SAS. This processing usually includes calls to the GINA's SAS processing functions.

Programmieren besteht aus mehr als nur Code aus Tutorials zu kopieren. Du musst dich schon mal etwas mit der Matereie beschäftigen.
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Do 04.08.05 14:26 
soweit so gut. ich hab mir jetzt alles durchgelesen...
des heißt also, ich muss die gina dll in des system32 verzeichnis kopieren, dann den speicherort in die registry schreiben oder?
soweit so gut.
aber wie kann ich das dann aufrufen?
kann ich aus meinem programm, wenn ich die dll einbinde, den befehl gleich aufrufen?
wie starte ich da mein programm anstatt winlogon?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.08.05 14:32 
Ich glaube dir nicht, dass du dir alles durchgelesen hast, denn wenn das so wäre, dann würdest du nicht diese Frage stellen. Die Gina.dll wird von dem WinLogon Prozess aufgerufen.
Handycommander Threadstarter
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Do 04.08.05 14:58 
ja schon.
aber woher weiß denn die dll, welches programm es aufrufen muss?
oder ruft es die win benutzeranmeldung auf?