[R] [?] PB Identification de l'exe par le pare-feu

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

[R] [?] PB Identification de l'exe par le pare-feu

#1

Message par mimione »

Bonjour

J'ai un problème de passage du d'identification "pare-feu" (pare-feu Windows, Windows 7) qui, me semble-t-il, n'existait pas dans les versions antérieures à la 3.3.12.0

Le Script: Un petit prog qui dépose un fichier sur un site FTP.

Le fonctionnement est correct lorsqu'il est lancé depuis SCITE (Executer / F5)

Le programme est alors compilé, sous le nom "Sauvegarde.exe"

Au premier lancement, le pare-feu demande l'autorisation (normal), avec les indications suivantes:
- Nom: Aut2Exe (ah, tiens, bizarre !)
- Editeur: Inconnu
- Chemin d'accès: D:\...etc...\Sauvegarde.exe

L'autorisation est donnée.
Une autorisation pour "Aut2Exe" (et non pas "Sauvegarde.exe".....) apparait alors dans la liste des programmes autorisés du pare-feu.

Le programme compilé NE PASSE PAS le pare-feu.
Le fonctionnement est correct si le pare-feu est désactivé.
En bref, je n'arrive pas à autoriser mon exécutable à sortir
.

Sur un programme similaire compilé avec une version AutoIt antérieure à la 3.3.12.0, lorsque l'autorisation de sortie était donnée au Pare-feu, celle-ci était bien enregistrée sous le nom de l'exécutable (Archiveur_FTP dans l'image ci-dessous), alors que maintenant, l'enregistrement est fait sous "Aut2Exe"...
Pare-Feu.jpg
En tentant d'autoriser "à la main" le fichier exécutable depuis le pare-feu (Autoriser un autre programme), lorsque "Sauvegarde.exe" est désigné, le pare-feu répond: "Aut2Exe" figure déjà dans la liste d'exceptions"

Lorsque le programme tourne, en attente d'accès à l'extérieur, le gestionnaire de tâches indique:
Gest tâches.jpg
Déjà rencontré le problème ??

PS: J'ai déjà eu comme un doute dans un autre contexte, ou, lorsque je dépose un exécutable dans système de menu (PStart), il prend le nom de "Aut2Exe" et non le nom du fichier depuis la dernière version d'AutoIt.....
Modifié en dernier par mimione le jeu. 23 oct. 2014 11:57, modifié 2 fois.
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

Re: [..] PB passage du pare-feu (prog compilé)

#2

Message par mimione »

MANIP COMPLÉMENTAIRE: OUBLIEZ !!

Je renomme le fichier du programme "Sauvegarde.exe" en "Aut2Exe.exe", et ça passe le pare feu "finger in the nose".
Bon, ça marche, mais c'est cochon. Et cela révèle sans doute un petit pb de "Aut2Exe" qui met son nom là ou il ne faudrait peut-être pas...

En examinant le fichier de l'exécutable de mon "Sauvegarde.exe" avec "Exe explorer", je vois des mentions dans la compil avec la V3.3.12.0 qui n'existaient pas auparavant, en particulier "FileDescription Aut2Exe", et je me demande.... je me demande....

Résultat (partiel) de l'analyse par Exe explorer:

StringFileInfo
040C04b0
FileVersion 1.0.0.6
Comments http://www.autoitscript.com/autoit3/
FileDescription Aut2Exe
ProductVersion 3.3.12.0
LegalCopyright 1999-2014 Jonathan Bennett & AutoIt Team
VarFileInfo Translation


Y aurait-il schmilblick entre cette mention (interne) et le nom du processus (nom du fichier exécutable)...
Modifié en dernier par mimione le jeu. 23 oct. 2014 11:58, modifié 1 fois.
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] PB passage du pare-feu (prog compilé)

#3

Message par mikell »

Ces mentions ressemblent à des mentions par défaut
Tu as essayé en mettant en tête de script des directives de compilation ?
#AutoIt3Wrapper_OutFile= ...
#AutoIt3Wrapper_Res_Description= ...
etc
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

Re: [R] [?] PB passage du pare-feu (prog compilé)

#4

Message par mimione »

Merci pour la suggestion.

Après avoir laissé "refroidir la machine" pour fouetter d'autres chats, je n'arrive plus à reproduire le blocage de la sortie de mes FTP....
Il n'en reste pas moins vrai que le programme compilé sous le nom "Sauvegarde.exe" apparait sous le nom de "Aut2Exe" dans les autorisations du pare-feu, alors que des scripts quasi identiques, précédemment compilés en V3.3.10.0, apparaissent sous leur vrai nom (nom du fichier exécutable).
C'est peut-être aussi pour ça que je me suis peut-être un peu paumé dans mes recherches.

Quand aux directives suggérées, elles sont bien mises par le biais des options de compilation.

Je passe en [R] parce que ça a l'air de fonctionner (ça m'ennuie de ne pas savoir pourquoi !) , avec cependant une petite interrogation sur pourquoi et comment le nom "Aut2Exe" est utilisé par le pare-feu. Je mets donc une mention supplémentaire [?] qui, j'espère, ne m'attirera pas les foudres du grand sachem qui veille à la bonne tenue (exemplaire, il faut le dire) de ce forum.

Merci
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [R] [?] PB passage du pare-feu (prog compilé)

#5

Message par orax »

Avec un script (compilé) de test (par exemple Sleep(30000)), est-ce que "Aut2Exe" apparaît toujours dans le gestionnaire de tâches ?
Dans les propriétés du script compilé : clic droit > Propriétés > onglet Détails, il ne doit pas avoir "Aut2Exe".
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

Re: [R] [?] PB passage du pare-feu (prog compilé)

#6

Message par mimione »

Avec un "sleep(XXXX)" compilé en "Tst.exe", le processus dans le gestionnaire de tâches s'appelle bien "Tst.exe".
Avec mon "Sauvegarde.exe", le processus dans le gestionnaire de tâches s'appelle bien "Sauvegarde.exe".

Jusque là, tout va bien.

Si j'autorise "Tst.exe" à la main dans le pare-feu (bouton: "autoriser un autre programme"), IL EST BIEN AUTORISE SOUS SON NOM.... fouchtra !, alors que mon programme est autorisé sous le nom "Aut2Exe" (avec cependant, dans la description, le chemin complet jusque mon exécutable).

La différence dans les directives de compil:
tst.au3:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****


Sauvegarde.au3:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=..\02 COMMON\Icones crystal 32\App-ark-2.ico
#AutoIt3Wrapper_Outfile=Sauvegarde.exe
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_Description=Sauvegarde
#AutoIt3Wrapper_Res_Fileversion=1.0.0.15
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
#AutoIt3Wrapper_Res_LegalCopyright=Tartempion
#AutoIt3Wrapper_Res_Language=1036
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****


Je ne vois rien qui justifie cette différence de nommage par le pare-feu...

Je pense (et j'en rougis jusqu'aux oreilles) que mon problème initial venait d'ailleurs, mais que ce nom donné à l'autorisation par le pare-feu m'a perturbé.
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

Re: [R] [?] PB passage du pare-feu (prog compilé)

#7

Message par mimione »

Bonjour

Je confirme bien le comportement étrange du pare feu avec les exécutables générés avec AutoIt.
Compilons 2 scripts (simples !) avec des directives différentes:
Tst A.au3:

Code : Tout sélectionner

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
sleep (30000)
Tst B.au3:

Code : Tout sélectionner

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=Action-build2.ico
#AutoIt3Wrapper_Outfile=Tst B.exe
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_Description=Module Sauvegarde de BLUE VELVET
#AutoIt3Wrapper_Res_Fileversion=1.0.0.18
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
#AutoIt3Wrapper_Res_LegalCopyright=Tartempion
#AutoIt3Wrapper_Res_Language=1036
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
sleep (30000)
Les deux exécutables générés (Tst A.exe & Tst B.exe) sont bien reconnus sous leur propre nom par le pare feu.

Renommons les fichiers: "Tst A.au3" "Tst B.au3", "Tst A.exe" & "Tst B.exe" en "A Tst...etc".

Le "A Tst A.exe" est bien reconnu sous son nouveau nom par le pare-feu,
Le "A Tst B.exe" est reconnu SOUS SON ANCIEN NOM "Tst B.exe" par le pare feu.

Je recompile dans tous les sens, en enlevant les directives du "Tst B" pour arriver à la seule directive du "Tst A", rien n'y fait, le prog "A Tst B.exe" reste définitivement reconnu sous son ancien nom.
Bon. Tout cela n'est pas bien grave, car en fait, même si le nom enregistré par le PF n'est pas correct et pas forcément pratique ("Aut2Exe" dans mon problème initial), ça marche quand même.
Mais j'aimerais bien comprendre...
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Répondre