Entwickler-Ecke

Windows API - Umbenennen von Dateien verhindern


Marco D. - Mo 07.11.05 19:20
Titel: Umbenennen von Dateien verhindern
Kann man mit Delphi irgendwie es hinkriegen, dass man in Windows keine Dateien umbenennen kann?
(kein trojaner etc., sondern nur eine Schutzfunktion für unsere Überwachungssystem im Computerkabinett in der Schule)


BenBE - Mo 07.11.05 19:42

Da gbt es nur zwei Möglichkeiten, die relativ effektiv funktionieren:

1. Den Benutzern die BErechtigung dazu nehmen
2. API-Hook auf die Funktionen zum Umbenennen von Dateien.


Marco D. - Mo 07.11.05 22:22

Was sind die Vor-und Nachteil beider Varianten. Also der Schüler soll bloß nicht durch Umbenennen von Dateien den Schutz des Programms umgehen können. Woe nimmt man denn einem die BErechtigungen das zu tun?


Delete - Mo 07.11.05 22:36

user profile iconKoller hat folgendes geschrieben:
WaWoe nimmt man denn einem die BErechtigungen das zu tun?

In dem man der Benutzergruppe die Schreibrechte für den Ordner entzieht. Du solltest dich mal etwas mit der Sicherheit des Betriebssystems auseinandersetzten für das du Sicherheitssoftware entwickelst. Die Lektüre diese Buches: http://www.amazon.de/exec/obidos/ASIN/0201604426/qid=1131395364/sr=8-1/ref=sr_8_xs_ap_i1_xgl/302-6742905-0322415 sollte das Minimum darstellen, was man gelesen haben sollte.


Martin1966 - Mi 09.11.05 12:12

Die einzige richte Methode ist die, das sich das Betriebssystem darum kümmert. Alle anderen "Lösungen" solltest du gar nicht in erwägung ziehen.

Also, schau dir am besten den Link von Luckie an und verwende in diesem Fall die Möglichkeiten des Betriebssystems und nicht die von Delphi. ;-)

Lg Martin


digi_c - Mi 09.11.05 14:15

Und nicht vergessen zu empfehlen das CD-Laufwerk aus der Bios Bootsequence rauszunehmen.
Für die wenigsten "Schüler" ist es ein Problem eine Linux Live CD reinzutun ;)

Ich denke auch das in erster Linie das Rechtemanagement eine Lösung darstellt.

Für Schulen haben sich aber auch sonne HDD Rücksetzkarten bewehrt, zumindest in meiner Berufsschule.


retnyg - Do 10.11.05 14:05

user profile icondigi_c hat folgendes geschrieben:
Und nicht vergessen zu empfehlen das CD-Laufwerk aus der Bios Bootsequence rauszunehmen.
Für die wenigsten "Schüler" ist es ein Problem eine Linux Live CD reinzutun ;)

psst... verrat doch ned gleich alle tricks...die schüler sollen auch ihren spass haben ;)