Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hie Leute,

ich hab vor ne kleine Firewall zu basteln, aber nicht um Pakete von außen zu

filtern, sondern ich will Programme die auf das Internet zugreifen verbieten dies

zu tun, oder deren IP-Bereich einschränken etc.

Hat irgendjemand schonmal was in die richtung gemacht oder kann mir

irgendwelche Beispiele zeigen oder geben....

Hätte auch nix gegen ne ordentliche Lektüre einzuweden.

Gruß

Diablo999

Geschrieben

Ich hab mir a mal die Source von dem Eintrag

"Developing Firewalls for Windows 2000/XP" bei www.codeproject.com

runtergeladen und des ist eigentlich genau des was ich suche, aber ich

hab da ein kleines Problem.

Und zwar schaff ichs nicht den KM-Driver zu übersetzen, ich hab die

XP-DDK bei mir drauf bin aber trotzdem zu blöd ums zu übersetzen...

Irgendwelche Tips wie ich des bewerkstelligen muss?

Kann ders dran liegen das der Treiber eigentlich für ne 2000-DDK geschreiben

wurde? Aber die dürfte doch nicht so ganz unterschiedlich sein gegenüber

der XP_DDK.

Hoffe einer von euch kann mir helfen!!!!

Gruß

Diablo999

Geschrieben

Naja, ich habs auf zwei verschiedene Arten versucht:

1. Im DevStudio

Einfach das Projekt geöffnet und auf Erstellen geklickt

--> findet nen Header nicht

-> ok Headerverzeichnis dazugefügt

-> nochmal

--> Umgebungsvariable fehlt

-> noch nicht weiterprobiert

2. Mit dem Buildenvironment vom DDK

BuildEnvironment gestartet in das entsprechende Vrezeichnis gewelchselt

und build.bat ausgeführt, die verwendet dann das makefile zum erstellen

--> Fehler das dprintf zu viele Parameter übergeben worden wären

-> alle dprintf rausgenommen

--> Diese Fehler:

Compiling - drvfltip.c for i386

drvfltip.c(383) : error C2220: warning treated as error - no 'object' file generated

drvfltip.c(383) : error C4715: 'SetFilterFunction' : not all control paths return a value

BUILD: Compile errors: not linking i:\downloads\firewall\dev\drvfltip_src directory

-> weiß nicht so genau was das zu bedeuten hat...

Danke für deine Mühe Guybrush du mächtiger Pirat...

Diablo999

Geschrieben

Hallo,

Original geschrieben von Diablo999

Compiling - drvfltip.c for i386

drvfltip.c(383) : error C2220: warning treated as error - no 'object' file generated

drvfltip.c(383) : error C4715: 'SetFilterFunction' : not all control paths return a value

BUILD: Compile errors: not linking i:\downloads\firewall\dev\drvfltip_src directory

Das bedeutet, dass an einer Stelle kein Wert zurueckgegeben wird, obwohl dies der Fall sein sollte. Sollte der Rueckgabewert beim Aufrufer ausgewertet werden (was ueblicherweise der Fall ist), kann das zu Probleme fuehren. Wenn ich die Fehlermeldung richtig deute, wird diese Problem normalerweise nur als "Warning" behandelt, wurde hier jedoch ueber eine Compiler-Option als ""Error" behandelt. Schau doch mal nach, ob die Option ausschalten kannst.

Generell solltest Du allerdings versuchen, den Code ohne Aenderungen zu uebersetzen, da es ansonsten zu unerwuenschten Nebeneffekten kommen kann. Mit welchem Compiler ist die Software denn urspruenglich entwickelt worden?

Nic

Geschrieben

Also, es ist ein VC6-Projekt, also denke ich auch mit dem dazugehörigen Compiler...

Ich glaube deine interpretation der Fehlermeldung sollte stimmen, aber

die Funktion bei der der Fwehler auftritt gibt in jedem Fall einen Wert zurück, also

steh ich wieder vor der Frage: was mach ich falsch...

Hat einer von euch die XP-DDK installiert und kann das Projekt mal bei sich versuchen

zu übersetzen? Des wäre echt ne große Hilfe...

Diablo999

Geschrieben
Original geschrieben von Diablo999

Hat einer von euch die XP-DDK installiert und kann das Projekt mal bei sich versuchen

zu übersetzen? Des wäre echt ne große Hilfe...

Ich wollte es mir bestellen, aber es war mir zu teuer. Hast du dir das für 25$ bestellt

oder kann man das irgendwo auch bei mircosoft Deitschland billiger bestellen?

Geschrieben

Erstmal danke das dus für mich ausprobiert hast, des

hatte ich vergessen, die Meldung hab ich auch bekommen...

Versuch doch mal in der Konsole (Build Environment XP)

zu übersetzen!!! Da kamen bei mir dann die Fehler!

Diablo999

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...