![]() |
CreateFile Hooken
Hallo,
ich würde gerne ein Programm schreiben, dass den Datenverkehr von einem anderen Programm abfängt und antwortet. Folgendes : Ich habe eine PC-Software mit dass über COM1 kommuniziert, jetzt will ich den Datenverkehr abfangen und darauf antworten. Ich müsste doch wahrscheinlich CreateFile hooken :roll: Könnt ihr mir sagen, ob/wie soetwas möglich ist?! Vielen Dank DM |
Re: CreateFile Hooken
Klingt eher so, als wenn du einen Treiber benötigen würdest.
|
Re: CreateFile Hooken
wenn das Programm auf COM1 per CreateFile zugreift, dann könnte er doch bestimmt den Zugriff z.B. auf eine Pipe umleiten (im Hook statt COM1 eine Pipe öffnen) und sein Programm ans andere Ende der Pipe setzen? :gruebel:
|
Re: CreateFile Hooken
Also es gibt schon fertige Com-Port Spiegelungsprogramme, klingt nach GPS-Daten abfangen. Vielleicht wäre es einfacher sich in dem Sektor zu bedienen.
Müsste aber mit nem Createfilehook machbar sein. |
Re: CreateFile Hooken
Hi,
Zitat:
Könnt ihr mir da eine Beispielimplementierung geben, wie ich soetwas nutzen kann? Viele Grüße DM |
Re: CreateFile Hooken
Die Frage ist, willst du den Verkehr von/nach dem COM-Port abfangen oder einen eigenen virtuellen COM-Port zur Verfügung stellen? Zu letzterer Variante gibt es Projekte auf SourceForge, zur ersten ist es am sichersten einen Filtertreiber zu schreiben, der sich an das Device hängt, welches du filtern möchtest.
|
Re: CreateFile Hooken
Also am liebsten würde ich den
Verkehr abfangen und darauf antworten. Kannst du mir da einen Link geben? Gruß DM |
Re: CreateFile Hooken
In dem Fall darf es ein Treiber sein. Die entsprechenden Funktionen (IoCallDriver, IoAttachDevice usw.) findet man im WDK dokumentiert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 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