AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Windows (Explorer) - Schreibzugriff blockieren
Thema durchsuchen
Ansicht
Themen-Optionen

Windows (Explorer) - Schreibzugriff blockieren

Ein Thema von trebor90 · begonnen am 28. Sep 2011 · letzter Beitrag vom 6. Okt 2011
 
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#19

AW: Windows (Explorer) - Schreibzugriff blockieren

  Alt 30. Sep 2011, 23:08
"Hooks" sind erstmal nur ein englischen Wort.

Das Hooking, das Du verwenden müsstet, wäre in etwa:

Du schaust, welche Betriebssystemaufrufe für das Schreiben in Dateien zuständig sind. Auch für das Kopieren etc. Also welche Funktionen aus den Windows-DLLs. Dann gehst Du hin, und biegst alle diese Betriebssystemaufrufe "um" - so, daß sie zuerst in eine von Dir geschriebene DLL zeigen, von wo Du dann entweder das Original aufrufst oder auch nicht (falls Quota erreicht).

Du musst also die Funktionalität einiger API-Aufrufe (der, die du hooken musst) sehr genau verstehen, dann verstehen, wie Windows-Programme Funktionen aus DLLs aufrufen, wie man sich dazwischen hängt, ... sowas vereinfachen zwar Hooking-Bibliotheken wie madCodeHook oder uallCollection - nur ist das trotzdem ein kritischster Eingriff ins System, das von jedem Bug lahmgelegt werden kann (stell Dir vor Windows kann aus einem dummen Fehler von Dir gar nichts mehr in Dateien schreiben).
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 Uhr.
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