Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Wieder mal Windows Login (https://www.delphipraxis.net/25392-wieder-mal-windows-login.html)

Elspass 5. Jul 2004 21:48


Wieder mal Windows Login
 
Moin, Moin,

ich habe hier einige mal das Thema gefunden, aber nie eine Antwort auf mein Problem.
Folgendes:
Ich möchte mit einem eigenen Programm bzw. Service den Benutzernamen und Kennwort in das Windows Login eintragen.
Dies ist möglich, nur wie. Von Towitoko (Chipdrive) gibt es das Programm WinLogon. Es kann eine Chipkarte auslesen und den Kartenbesitzer anmelden.

So etwas möchte ich auch!!!

Nein, ich scheue mich nicht vor den paar Euro, WinLogon habe ich gekauft. Nur kann dieses Programm sogar von einem Gast-Benutzer manipuliert werden und führt kein Protokoll. Wie das so ist, Towitoko will von der Sicherheitslücke nichts wissen.

Also, frage ich euch...

Gruss Jörg

Christian Seehase 5. Jul 2004 21:56

Re: Wieder mal Windows Login
 
Moin Jörg,

ich vermute mal, dass die Hardware auch Software mitbringt, u.a. eine GINA DLL.
Letztere heisst im Standardwindows MSGINA.DLL

Eventuell findest Du auch hier unter dem Stichwort [dp]*GINA*[/dp] etwas bei Microsoft aber auf jeden Fall MSDN-Library durchsuchenGINA (oder natürlich im PSDK).

Zum testen solltest Du Dir aber auf jeden Fall ein zusätliches System hinstellen, denn wenn die DLL nicht funktioniert, kannst Du u.U. auch nicht mehr auf Deine Installation zugreifen.

supermuckl 5. Jul 2004 21:57

Re: Wieder mal Windows Login
 
bei diesem fall wird das nicht "eingegeben" sondern es wird die winlogon bzw die anmelde DLLs ausgewechselt durch die spezifischen der security software

Elspass 5. Jul 2004 22:01

Re: Wieder mal Windows Login
 
Die DLL's GINA, MSGGINA bzw. WINLOGON werden nicht ausgetauscht. Windows Logon bleibt bestehen. Man kann auch einfach per Tastatur seine Eingabe machen. Erst wenn ich eine Karte einleg, wird der Service wach und trägt den Namen und Kennowort ein.

Tubos 5. Jul 2004 22:07

Re: Wieder mal Windows Login
 
Das kann aber nur gehen indem er die DLLs austauscht.
Normale Programme dürfen nicht einfach die Anmeldefenster ausfüllen!

Elspass 5. Jul 2004 22:19

Re: Wieder mal Windows Login
 
Das mit den Rechten ist ja mein Problem. Den Service habe ich, die Chipkarte wird gelesen jetzt müssen nur noch die Daten in die Maske.
Ich bin schon am überlegen ob ich eine Tastatureingabe simuliere, jedoch habe ich noch keinen Ansatz. Ich prog sonst nur Anwendungsprogramm und habe selten mit Windows API zu tun.
Kann man mit Delphi eine Tastatureingabe simulieren?
Fall das Programm mal läuft, mache ich es gerne zu einem Open Source.

supermuckl 5. Jul 2004 22:21

Re: Wieder mal Windows Login
 
z.b. mit phantom @ torry

kannst aber sicher auch abgespeckter ohne komponente machen

Tubos 5. Jul 2004 22:28

Re: Wieder mal Windows Login
 
Zitat:

Kann man mit Delphi eine Tastatureingabe simulieren?
Stichwort: MSDN-Library durchsuchenSendInput
Du musst aber eine relativ komplizierte Struktur ausfüllen...ich habe SendInput mal in einem C-Programm verwendet, aber da habe ich Mausereignisse gesendet (der Befehl ist nämlich für beides zuständig)

Elspass 5. Jul 2004 22:29

Re: Wieder mal Windows Login
 
Wie gesagt, ich Anwendungsprogramme!
Ein Optimierung ist so eine Sache... aber das könnte man ja in einem Open Source Projekt bereinigen. Erstmal sollte das Programm arbeiten.
Dazu fehlt mir noch die Tastatursimulation.

Elspass 5. Jul 2004 22:35

Re: Wieder mal Windows Login
 
Danke Tubos für den Tip, das könnte meine Lösung sein. Jetzt muss ich nur noch in Delphi übersetzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz