Zitat von
Metal_Snake2:
Bisher bin ich von der richtigkeit diesen Artikels ausgegangen
Klick.
Zum Zeitpunkt des Artikels gab's, bis auf privat ausgetauschte Units und Testprojekte, (meines Wissens) keine Delphi-Quellen für Kernel-Treiber.
Alles andere trifft unverändert zu.
Zitat von
Metal_Snake2:
Es scheint nicht ganz zu stimmen das man mit Delphi/Pascal keine Treiber programmieren könnte.
Das wurde auch nie behauptet. Der Artikel legt eher nahe, dass man nicht seine Zeit damit verschwenden
sollte.
Zitat von
Metal_Snake2:
In C++ gibts hier sogar eine
Anleitung dafür.
Seit Windows Server 2003 SP1 (und in den 64-Bit Versionen) können auch Administratoren das Kernel-Objekt '\Device\PhysicalMemory' weder lesend noch schreibend öffnen. Dadurch wird der gesamte Artikel hinfällig.
(was u.a. dazu führte, dass meine BiosHelp-
Unit aktualisiert werden musste...)
Zitat von
Metal_Snake2:
Jetzt bin ich Total verwirt, kann man jetzt doch mit Hacks/Tricks in den Kernel-Modus gelangen[...]
Das konnte man schon immer (Treiber mit dem
DDK schreiben, der seinerseits eine
native Delphi-
DLL lädt (auch nicht trivial)).
Zitat von
Metal_Snake2:
[...]und Treiber mit Delphi schreiben?
Nicht wirklich (lies bitte die Dokumentation des DDDK).
Zitat von
Metal_Snake2:
Jedenfalls schaffe ich es nicht kompischerweise mit der DDDK eine *.Sys datei zu erzeugen.
RTFM
Zitat von
Metal_Snake2:
Ich finds nur schade das es zu dem Thema Delphi und Kernel relativ wenig gibt, da es ja doch möglich ist und funktioniert.
Gut mit Tricks und aufwand, aber dafür lernt man auch mal mit Delphi den Kernel-Mode kennen.
Ich halte es für sinnvoller, sich zuerst mit dem
DDK zu beschäftigen. Wenn man genug Erfahrung gesammelt und die Grundprinzipien verstanden hat (erst dann), kann man gerne versuchen (wenn man zuviel Zeit hat
) einige Teile in Delphi zu schreiben und auf Umwegen in den Kernel zu bringen.
Aller guten Edits sind drei
Zitat von
Ultimator:
Ich häng das Archiv mal an, ich habs mir damals runtergeladen. Wenn das nicht okay ist, dann entfern ichs wieder.
Das Archiv enthält scheinbar die DCC32.EXE von Delphi 7 Enterprise. Ich glaube nicht, dass sie eine Ausnahmegenehmigung von Borland haben...