Autor Beitrag
DeadlyAppearance
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 113

Win 7
Delphi 2010 Arch., C# VS 2008
BeitragVerfasst: Di 26.08.03 17:25 
Hi, ich habe folgendes Problem. Ich besitze ein Programm, welches Packets snifft und anschließend auswerten. Komplett mit Source. Prob bei der Geschichte, das ganze is unter C++ programmiert und für Linux programmiert. Ich tuhe mich leider sehr schwer das ganze zu verstehen.

Nun mein Problem, ich weis leider absolut nicht, wie bzz wo ich schauen soll, mit welchen Komponenten, Biblitheken oder sonst wie ich die eingehenden und ausgehenden Packete einer bestimmten Software abfange.
Ich habe schon mit dem Programm Iris mal die Packete angeschaut und es scheint rein auf Mac eben zu laufen. Aber denke macht kein Unterschied.
Gibts es da in Delphi schon Programme? Oder wo soll ich bitte suchen, um solch ein Programm zu erstellen.

Schon mal Danke im vorraus.

_________________
Als du auf die Welt kamst, weintest du, und um dich herum freuten sich alle. Lebe so, daß, wenn du die Welt verläßt, alle weinen und du allein lächelst.
BungeeBug
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Di 26.08.03 17:38 
Hi,

das geht in Delphi leider garnicht. Du müsstest auf Treiberebene machen. Du kannst aber mit WinScap (heist glaub ich so) arbeiten. Das ist ein Treiber (OpenSource wenn ich mich nicht irre) der genau dafür gedacht ist. Das Porblem ist wie gesagt das man mit Delphi keine Treiber schreiben kann und mir auch keine Win Funktion bekannt ist die sowas kann.
MrSaint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1033
Erhaltene Danke: 1

WinXP Pro SP2
Delphi 6 Prof.
BeitragVerfasst: Fr 29.08.03 14:56 
da muss ich BungeeBug widersprechen. es is wohl möglich, wenn auch verdammt viel arbeit ;) Man müsste hier nen Hook auf wie winsock.dll machen und eben alles abfangen, was die Winsock so reinbekommt. Haben das mal in nem anderen Forum durchgesprochen. Auf jeden Fall ziemlich sehr aufwendig :/


Hier mal der Link, wo wir das durchgesprochen haben: www.swissdelphicente...viewtopic.php?t=2755



MrSaint

_________________
"people knew how to write small, efficient programs [...], a skill that has subsequently been lost"
Andrew S. Tanenbaum - Modern Operating Systems
UC-Chewie
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 531

WinXP
D5 Ent
BeitragVerfasst: Fr 29.08.03 18:46 
Es ist auch unter direkter Verwendung der WinSocket-Funktionen möglich. Allerdings wirds da schwierig, alle Pakete zu erfassen. Außerdem kannst du das mit Dialup-Verbindungen vergessen. Falls es dich trotzdem interessiert, geh mal in die DP: Suche in der Delphi-PRAXiS PACKETS SNIFFEN

_________________
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind