-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
OK, wie Windows 7 das jetzt Hand habt, kann ich nicht sagen. Aber das soll ja unter XP laufen und da gibt es keine Benachrichtigung und keine Möglichkeit zu dem Desktop mit dem gestarteten Programm zu wechseln.
Und was das Buch angeht. hast du dir mal die Kritiken durchgelesen und auf das Erscheinungsdatum geguckt? Das Buch ist mittlerweile 13 Jahre alt.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Also jetzt bin ich mir definitiv sicher. Das ein Programm mit Shellexecute aus einem Service gestartet der Benutzer nie zu Gesicht bekommen wird.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Einfach mit Shellexecute kann es nicht funktionieren. Und wenn du dich mal etwas mit Diensten beschäftigst, wirst du auch wissen warum das nicht gehen kann.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Das Buch wollte ich schon immer mal haben. Aber meine letzte Suche war nicht sehr erfolgreich. Kann es sein, dass es nicht mehr aufgelegt wird?
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Echt? Das überrascht mich jetzt aber. Aber gut, man lernt nie aus.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Forensuche.
Das wäre ja auch eine ziemliche Sicherheitslücke, wenn man einem Benutzer einfach so einen Prozess unterschieben könnte. Stelle dir vor du könntest einen Administrator einen Prozess unterschieben, der liefe dann im Kontext des Administrator mit allen Rechten und Privilegien.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Halt, stopp. Ich habe gerade Abmelden mit Runterfahren verwechselt. Abmelden sollte gehen.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Ich dachte du hättest neue Benutzerkonten eingerichtet? Spielt er jetzt doch wieder unter einem Administratorkonto? Dir ist aber klar, dass er dann dein Programm einfach beenden kann und das war es dann wieder mit der Zeitlichen Begrenzung. Und glaub mir es wird nicht lange dauern, dann hat er es gefunden und wenn er einen Freund um Hilfe bitte, der sich damit auskennt.
Gerade probiert mit...
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Das kann nicht sein. Windowx XP gehört auch zur Windows NT Familie.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
29. Nov 2010
Wenn du kein Fenster brauchst, warum erstellst du dann eine Formularanwendung? Nimm eine Konsolenanwendung und entferne das {$APPTYPE CONSOLE}, dann hast du auch keine Konsole. Und warum schießt du deine eigene Anwendnung ab? Ein Close hätte es auch getan.
Zu deinem Problem: Wo für steht bei ExitWindowsEx das $FFFFF? Und das funktioniert so, ohne das dafür nötige Privileg zu aktivieren? Um was...
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Gilt die Ausrede Jugendsünde? ;) Ich glaube, ich schreibe den Code noch mal neu. Das kann ich nicht auf mir sitzen lassen. Das verbietet mir die Ähre.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Ich glaube, das hatte ich schon auf der ersten >Seite vorgeschlagen, Man kann über die Sicherheitsrichtlinien festlegen zu welchen Uhrzeit und wie lange ein Benutzer sich anmelden kann. Natürlich macht das kein Sinn bei einem Adminstratorenkonto.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Das ursprüngliche KillProzess ist von mir (Verlinkt im erste Beitrag.).
Äh, sorry, es waren zwei Lehrmeister. :stupid:
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Ich hoffe, in meinem Code waren keine haarsträubenden Fehler. Ansonsten hätte mein Lehrmeister versagt. ;)
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Er hat auch alles durch Selbststudium gelernt. Studiert hat er irgend so ein Ökozeugs. ;)
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Das zeitaufwändigste war bei ihm wohl das Tippen. Probiere aus, wie lange du brauchst, um das abzutippen und du weißt, wie lange er ungefähr gebraucht hat. Den Copy- und Paste-Code kannst du vernachlässigen. ;)
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Die kann man ja später rausnehmen. Aber ist dir der Gedanke schon mal gekommen, dass die Fehlermeldungen auch dir helfen könnten?
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Also wenn du sowieso die Routine verlässt, egal, was passiert, dann kannst du diesen Code
dw := WaitForSingleObject(hProcess, 5000);
case dw of
WAIT_TIMEOUT: exit;
WAIT_FAILED: exit;
end;
auch weglassen. Und was ist aus dem Rest von meinem Code geworden? Die Fehlerbhandlung habe ich da nicht zum Spaß implementiert. :roll:
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Nicht auf diesem kleinen Netbook. ;)
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Und vor allem installiere ich mir nicht freiwillig ein Rootkit.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Zu 3.: Deinstalliere das Spiel und degradiere in zu einem Einfachen Benutzer. Alternativ kann man mit Bordmitteln die Zeiten festlegen, wann der Benutzer an den Computer darf.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Und warum? Als Administrator kann man auch Dienste stoppen und beenden. Und wenn er so süchtig ist, wie du schreibst, dann wird er auch bald den Dienst finden.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Was glaubst du wie lange er nichts von dem Prozess weiß?
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Was hindert ihn eigentlich daran deinen Prozess abzuschießen? Ich bin ganz Christians Meinung. Das Problem ist nicht mit einem Programm zu lösen. Allerdings bin kein Experte und habe keine Ahnung, ie man das Problem langfristig lösen könnte.
-
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
15. Nov 2010
Warum hat er Administratorrechte?