Voilà la meilleur solution pour controler le Firewall !

Programmation d'applications complexes
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Voilà la meilleur solution pour controler le Firewall !

Message par Mytic »

Bon… hier j’avais pas sommeil donc j’ai eu l’idée de surveiller le Registre Windows en ajoutant un programme dans la liste des exceptions du par feu Windows.
Donc y’a eu une clef qui s’est ajouter au registre.
Donc on analysant cette clef j’ai crée se bout de code qui permet d’ajouter ton programme à la liste des exceptions via le registre.
Voilà le Code :

Code : Tout sélectionner

If RegCreateKeyEx_(#HKEY_LOCAL_MACHINE, "SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List", 0, 0, #REG_OPTION_NON_VOLATILE, #KEY_ALL_ACCESS, 0, @NewKey, @KeyInfo) = #ERROR_SUCCESS 
  StringBuffer$ = "C:\PROGRAMME.exe"    
  StringBufferV$ = StringBuffer$ + ":*:Enabled:PSEUDO"
  RegSetValueEx_(NewKey, StringBuffer$, 0, #REG_SZ,  StringBufferV$ , Len(StringBufferV$)+1)
  RegCloseKey_(NewKey) 
EndIf

;changez >"C:\PROGRAMME.exe"< par le lien vers votre programme
;changer >PSEUDO< par un pseudo , car c'est ce pseudo que vous verrez dans la liste des excptions dans le menu du Par feu Windows


En résumer ce code permet de débloquer totalement ton programme (en TCP et UDP).


:wink:
Avatar de l’utilisateur
DarkVader
Messages : 95
Inscription : mer. 11/juil./2007 10:56

Message par DarkVader »

Bonjour,
Et pour les pare-feus installés sur la carte mère tels que nvfirewall (ActiveArmor) par exemple ? :roll:
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Nickel ce bout de code.

Finalement, on va souvent chercher des trucs tordus, alors que la solution est à portée de main. :lol:
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

DarkVader a écrit :Bonjour,
Et pour les pare-feus installés sur la carte mère tels que nvfirewall (ActiveArmor) par exemple ? :roll:

Normalement tu peu contrôler que la partie software et non hardware !!
Sinon regarde du coté développeur si y’a un accès via les Drivers ou pilotes ?!
:idea:
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

il me semble que ca ne marchera plus sous vista, #HKEY_LOCAL_MACHINE étant en lecture seule si on n'est pas administrateur. mais je n'ai pas vista alors je ne peux pas confirmer.
Image
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

Il y a une option du compilateur qui se nomme /ADMINISTRATOR. C'est peut-être une solution à envisager pour ce type de problème. Mais, je n'ai pas Vista non plus donc impossible à vérifier.
Répondre