enable/disable firewall xp/sp2

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
bingo
Beiträge: 118
Registriert: 16.09.2004 18:33
Wohnort: thüringen
Kontaktdaten:

enable/disable firewall xp/sp2

Beitrag von bingo »

Code: Alles auswählen

;enable/disable firewall xp/sp2

Interface INetFwProfile Extends IDispatch 
  get_Type(a) 
  get_FirewallEnabled(a) 
  put_FirewallEnabled(a) 
  get_ExceptionsNotAllowed(a) 
  put_ExceptionsNotAllowed(a) 
  get_NotificationsDisabled(a) 
  put_NotificationsDisabled(a) 
  get_UnicastResponsesToMulticastBroadcastDisabled(a) 
  put_UnicastResponsesToMulticastBroadcastDisabled(a) 
  get_RemoteAdminSettings(a) 
  get_IcmpSettings(a) 
  get_GloballyOpenPorts(a) 
  get_Services(a) 
  get_AuthorizedApplications(a) 
EndInterface 

Interface INetFwPolicy Extends IDispatch 
  get_CurrentProfile(a) 
  GetProfileByType(a,b) 
EndInterface 

Interface INetFwMgr Extends IDispatch 
  get_LocalPolicy(a) 
  get_CurrentProfileType(a) 
  RestoreDefaults() 
  IsPortAllowed(a,b,c,d,e,f,g) 
  IsIcmpTypeAllowed(a,b,c,d,e) 
EndInterface


CoInitialize_(0) 
If CoCreateInstance_(?CLSID_NetFwMgr,0,1,?IID_INetFwMgr,@object0.INetFwMgr) = 0 
object0\get_LocalPolicy(@a.INetFwPolicy) 
a\get_CurrentProfile(@objPolicy.INetFwProfile)

;ausschalten
objPolicy\put_FirewallEnabled(#False)
objPolicy\get_FirewallEnabled(@fwout.l)
Debug fwout

;einschalten
objPolicy\put_FirewallEnabled(#True)
objPolicy\get_FirewallEnabled(@fwout.l)
Debug fwout

EndIf
CoUninitialize_()

DataSection 
CLSID_NetFwMgr: 
Data.l $304CE942 
Data.w $6E39,$40D8 
Data.b $94,$3A,$B9,$13,$C4,$0C,$9C,$D4 

IID_INetFwMgr: 
Data.l $F7898AF5 
Data.w $CAC4,$4632 
Data.b $A2,$EC,$DA,$06,$E5,$11,$1A,$F2 
EndDataSection
:D
1:0>1
Benutzeravatar
redacid
Beiträge: 581
Registriert: 29.08.2004 17:06

Beitrag von redacid »

Für was kann man das denn konkret gebrauchen? Firewall ein- und ausschalten ist schön und gut, aber was habe ich davon? *leicht-dumm-sei* :roll:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Es gibt manchmal Probleme bei der Installation von Programmen wenn die Firewall läuft. Wenn ein Programm dies autom. tun sollte, würde ich aber sofort abbrechen :mrgreen: . Bei der XP-Firewall kann dies leider unbemerkt geschehen, wobei die sowieso kaum nutzen hat :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten