#1 20. Januar 2009 Pc locken/unlocken gina.dll Hi Leute, ich möchte per Remote meinen Pc locken bzw. unlocken (remote). Locken ist kein Problem mit Code: Process.Start("rundll32.exe", "user32.dll, LockWorkStation"); oder Code: [DllImport("user32.dll")] public static extern void LockWorkStation(); static void Main(string[] args) { LockWorkStation(); } Allerdings habe ich keine Ahnung wie ich den PC wieder unlocken kann, besonders wenn der User ein Passwort verwendet,welches ich kenne (und erstmal strg+alt+entf drücken muss). Würde mich über ein paar Hinweise, Tutorials oder Codeschnipsel freuen (bw is klaro wie immer). Danke. + Multi-Zitat Zitieren
#2 20. Januar 2009 AW: Pc locken/unlockem wie lockst du den pc denn dann? mit dem handy oder wie? + Multi-Zitat Zitieren
#3 20. Januar 2009 AW: Pc locken/unlockem Wieso sollte das denn überhaupt möglich sein? Da wäre ja dann jede Kennwortsicherung völlig umsonst. Ich würde mich wegschmeißen, wenn man das System ohne Kennwort wieder entsperren könnte! Das macht doch sicherheitstechnisch überhaupt keinen Sinn. Deshalb meine Behauptung: Sowas gibts nicht. Du kannst den PC nicht ohne Kennwort entsperren. + Multi-Zitat Zitieren
#4 20. Januar 2009 AW: Pc locken/unlockem Ist ein Projekt. Wir haben einen Microcontroller (z.B. am Schlüsselbund). Wenn man sich vom PC entfernt wird er gelockt, wenn man sich nähert wird er unlocked. Es ist definitiv möglich. Ich kenne das Passwort des Users (weil ich der User bin - mit Adminrechten). Sorry wenn das nicht aus meinem ersten Post hervorgekommen ist. + Multi-Zitat Zitieren
#5 20. Januar 2009 AW: Pc locken/unlockem sehr interessantes projekt. Wenn man dann den sender selbst konfigurieren könnte mit passwort und username, wäre das weltklasse. ist sowas denn möglich? also wie wir gesehen haben kann man es einfach locken aber kann man es auch wieder unlocken, wenn man den geeigneten benutzername und das dazugehörige passwort hat? lg + Multi-Zitat Zitieren
#6 20. Januar 2009 AW: Pc locken/unlockem Mööp - natürlich geht sowas! Man sehe sich nur die ganzen kommerziellen SmartCard- und Fingerprint-Systeme an, mit denen man sich am PC authentifizieren kann! Und da muss man auch kein Passwort eingeben Aber ich stelle mal eine Behauptung auf: Das geht nicht ohne tiefergehendes Studium der Win-API. Wie immer kann man hier eine Anlaufstelle nur wärmstens empfehlen: Das Microsoft Developer Network, kurz MSDN. About Authentication (Windows) - unter diesem Link finden sich einige Informationen zum Thema "Authentifizierung", unter anderem die Funktion der LSA (Local Security Authority). Grüße Roogley + Multi-Zitat Zitieren
#7 20. Januar 2009 AW: Pc locken/unlocken *ungelöst* ohne dich intensivst mit der winapi auseinanderzusetzen wirst du nicht weit kommen! denke es gibt da keine funktion unlock(username, pw) o.ä., wäre doch sehr leicht ausnützbar. habe etwas gegoogelt, findet man leider keine details zur unlockfunktionalität von windows. ev. les dich am besten mal in die msdn ein bzw. erstelle nen thread in nem richtigen coder-forum, hier glaub ich sind zu wenige winapi - spezialisten unterwegs! + Multi-Zitat Zitieren
#8 20. Januar 2009 AW: Pc locken/unlocken *ungelöst* Ich hatte eine simple Idee. Man kann ja tasten virtuell drücken (z.B. cmd.exe starten und irgendwas reinschreiben bekomme ich problemlos hin). Nur kann ich z.B. nicht den Task-manager starten in dem ich ein strg, alt und entf sende. Ich weiß nicht genau warum, leider habe ich mich erst seit heute mit C# beschäftigt. Ich machs mit Code: SendKeys.SendWait("^"); SendKeys.SendWait("%"); SendKeys.SendWait("{DEL}"); Man müsste auf diese Weise doch (wenn der pc gelockt ist) mit strg+alt+entf in dieses Loginfenster springen können und dann das Passwort in das Passwortfeld schreiben können? Wird wahrscheinlich nicht so einfach realisierbar sein, da ich nicht weiß ob das Programm überhaupt läuft wenn der PC gelockt ist.. und ich bekomm ja wie gesagt nichtmal den taskmanager geöffnet.. man ey, freue mich echt über jede anregung (muss wahrscheinlich wirklich die scheiß msdn durchforsten...) + Multi-Zitat Zitieren
#9 20. Januar 2009 AW: Pc locken/unlocken *ungelöst* ein richtig gutes projekt! dafür bewerte ich dich erstmal... leider habe ich in c# nur anfängerkenntnisse und kann dir nicht weiterhelfen. kann dir höchtens was in sachen datenbankzugriff in c# sagen^^... aber ich finde es sehr cool, wenn man sowas mit nem microcontroller am schlüsselbund machen könnte. halt uns mal bitte auf dem laufenden! + Multi-Zitat Zitieren
#10 20. Januar 2009 AW: Pc locken/unlocken *ungelöst* prinzipiell ne sehr gute idee mit dem senden der tasten. ich befürchte aber windows wirds nicht zulassen dass ein laufendes programm über die sperrung hinweg kommuniziert, bzw. das nur mit sehr viel aufwand möglich sein wird! das ist denke ich im endeffekt auch das problem des entsperrens, das soll ja auch das tool erledigen, zumindest das starten der routine dafür ... + Multi-Zitat Zitieren
#11 21. Januar 2009 AW: Pc locken/unlocken *ungelöst* Man muss sich selbst ne gina.dll bauen und diese anstatt der msgina.dll verwenden. Dann einen Daemon laufen lassen, der die entsprechenden Funktionen aus der Windows API aufruft..Soviel zur Theorie^^.. wir haben (um wenigstens ein kleines Ergebnis vorweisen zu können) ein provisorischen Lock gebaut (taskleiste weg, icons weg, tastatur/maus gesperrt usw.). Darum kann ich euch hier leider vorerst keine Lösung anbieten. Das Projekt wird jedoch eigenständig von uns weitergeführt, da wir jetzt wissen wie es geht, die Umsetzung jedoch noch etwas Zeit benötigt. Trotzdem danke an alle. Auch wenn ich es bezweifle,aber falls jmd. schonmal sone gina.dll geschrieben hat oder mit einer fertigen gearbeitet hat, kann er sich gerne bei mir melden. + Multi-Zitat Zitieren
#12 21. Januar 2009 AW: Pc locken/unlocken gina.dll Schau mal hier bei den Kollegen von Delphi nach: Delphi-PRAXiS - Einzelnen Beitrag anzeigen - Delphi Was macht GINA.DLL, MSGINA.DLL Könnten dir diese Informationen vllcht nützlich sein? + Multi-Zitat Zitieren