Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Festplatte überwachen (https://www.delphipraxis.net/68323-festplatte-ueberwachen.html)

brechi 29. Apr 2006 00:11

Re: Festplatte überwachen
 
Ein Beispiel für einen USerMode hook (NtCreateFile) hab ich weiter oben schon gepostet.
Ein Treiber wäre dann auch nur ein Kernelmode hook. Man kann auch ohne weiteres mit Delphi so einen Kernel hook machen, und soagr Treiber programmieren.

Luckie 29. Apr 2006 00:13

Re: Festplatte überwachen
 
Zitat:

Zitat von brechi
und soagr Treiber programmieren.

Wie das? Nico hat mal bezüglich Treiberprogrammierung mit Delphi folgendes geschrieben: http://www.michael-puff.de/Developer...enDelphi.shtml

brechi 29. Apr 2006 00:24

Re: Festplatte überwachen
 
Nur mit Delphi gehts nicht, aber in Pascal mit Delphi und VisualStudio installeirt schon. (bzw einfach die richtigen Compiler)
Nico ging ja nur davon aus, dass es mit Delphi alleine nicht geht, sollte er gemeint haben, dass man in Pascal keinen Treiber programmieren kann hat er halt unrecht.

Delphi-Quellcode:
//Here the simplest system driver example on pascal (must be compiled with Delphi 3 compiler)

unit Driver;

interface

function DriverEntry(DriverObject, RegistryPath: pointer): integer; stdcall;

implementation

function DbgPrint(Str: PChar): cardinal; cdecl; external 'ntoskrnl.exe' name '_DbgPrint';

function DriverEntry(DriverObject, RegistryPath: pointer): integer;
begin
  DbgPrint('Hello World!');
  Result := -1;
end;

end.

//And make file to compile and link this
//dcc32.exe -JP -$A-,B-,C-,D-,G-,H-,I-,J-,L-,M-,O+,P-,Q-,R-,T-,U-,V-,W+,X+,Y - Driver.pas

//linker from MSVC

//link.exe /DRIVER /ALIGN:32 /BASE:0x10000 /SUBSYSTEM:NATIVE /FORCE:UNRESOLVED /ENTRY:DriverEntry$qqspvt1 Driver.obj ntoskrnl.lib /out:Driver.sys
Hier sogar ein Delphi Driver Developement Kit
http://hxdef.org/download/DDDK004.zip

Auch wenn da einige Tricks/Hacks bei sind, funktionieren sollte es ^^

gsh 29. Apr 2006 13:34

Re: Festplatte überwachen
 
ahm also des mit dem treiber ist eher nichts für mich also bitte *back to topic*

@brechi: sry, hab des irgendwie übersehen. ich werds mir wenn ich daheim bin mal anschauen

Metal_Snake2 29. Apr 2006 18:07

Re: Festplatte überwachen
 
@brechi: ist es also jetzt doch mögloch mit dem Delphi Driver Developement Kit eien Treiber zu schreiben.
Wenn ich jetzt zum beispiel einen K-Mode-Treiber schreiben will, was muß ich da beachten damit ich es mit meinem Delphi programm nutzen kann. Im prinziep könnte ich diesen http://www.codeproject.com/internet/drvfltip.asp K-Mode-Treiber übersetzen und in Delphi verwenden.

Hast du villeicht mehr solcher nützlichen links zu Treiber mit Pascal?

Christian Seehase 30. Apr 2006 02:18

Re: Festplatte überwachen
 
Moin Metal_Snake2,

damit hier nicht alles durcheinander geht, möchte ich Dich bitten für eigene Fragen auch eigene Threads aufzumachen.
Alternativ könnte man aus Deinem Beitrag auch einen neuen Thread erstellen.
Vielen Dank für Dein Verständnis.

gsh 30. Apr 2006 13:01

Re: Festplatte überwachen
 
ja bitte back to topic, ich brauch des


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 Uhr.
Seite 2 von 2     12   

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