Impossible de compiler avec l'anti-virus

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Ryujin
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 03 mars 2016 14:24
Status : Hors ligne

Impossible de compiler avec l'anti-virus

#1

Message par Ryujin »

Bonsoir,

Je suis débutant en AutoIt mais je sais déjà coder un peu. J'ai écrit mon script tranquillou et lorsque je souhaite le compiler en faisant "Compiler avec options" ou le touche Ctrl+F dans SciTE. La fenêtre s'affiche à je fait mes paramètres, là rien de compliquer.

Mais lorsque la barre de progression arrive à Aut2exe.exe ça m'affiche un message d'erreur (voir le fichier compile.png).
► Afficher le texte
Je dois désactivé mon anti-virus, c'est Avast. Après avoir enfin réussi à compiler mon .au3 en .exe et que j'ai réactivé Avast, je rencontre un autre problème quand je lance mon .exe. Windows ne parvient pas à accéder au périphérique alors que c'est sur le Bureau.
► Afficher le texte
Je désactive à nouveau Avast et là le logiciel fonctionne.....

Avez-vous un conseil à donner, une solution à offrir pour m'éviter de toujours désactiver Avast s'il vous plait ? Surtout que le logiciel servira à d'autres personnes que moi donc sur d'autres ordi.

Cordialement,
Ryujin
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: Impossible de compiler avec l'anti-virus

#2

Message par orax »

:idea: Eh... oui, tu peux changer d'antivirus.
Tu peux aussi désactiver la compression UPX. Ça peut ne pas être apprécié par les anti-virus.
Il y a pas mal de messages en lien avec ton problème sur le forum.

Quand une boîte de dialogue s'affiche, ce n'est pas nécessaire de faire une capture d'écran à chaque fois. Tu peux appuyer sur CTRL+C pour copier le message affiché.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: Impossible de compiler avec l'anti-virus

#3

Message par ZDS »

Bonjour,

Tu peux aussi contacter Avast afin de leur transmettre l'information, les faux positifs étant de leur responsabilité. J'ai contacté plusieurs fois AVG afin de corriger ce problème, et je n'ai plus de souci pour le moment (je croise les doigts pour que ça dure ^^).

Bref, si personne ne prévient le responsable aka Avast, comment veux-tu que ça s'arrange ?

A bientôt !

PS: Pour la détection lors de la compilation par contre, l'éditeur AV risque de ne pas pouvoir y faire grand chose. La seule solution est de mettre le répertoire temporaire d'AutoIt (ne me demande pas lequel c'est, je ne me rappelle plus) dans les exclusions du bouclier résident.
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Ryujin
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 03 mars 2016 14:24
Status : Hors ligne

Re: Impossible de compiler avec l'anti-virus

#4

Message par Ryujin »

J'ai eu aucun problème avec Avast sauf là actuellement pour ça. Pour ce qui est de la compression UPX je l'utilise pas car je vois pas à quoi se sert ^^

Je viens de voir un sujet que je n'avais pas vu hier, il faudrait mettre en exclusion Aut3Wrapper dans Avast. Je vais tous le dossier Aut3Wrapper et je verrais ce que ça donne.

Pour la boite de dialogue je savais pas cette petite astuce merci :)

Oh je sais qu'il ne s'agit pas sujet mais y aurais pas un moyen de créer un .exe avec tout les paramètres et qui fonctionne quand on fait un _FileCreate (donc on la création du fichier) ? Pour l'instant j'ai rien trouver :/
GMH
Niveau 6
Niveau 6
Messages : 227
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: Impossible de compiler avec l'anti-virus

#5

Message par GMH »

Il n'y a pas qu'Avast qui n'aime pas les programmes codés avec AutoIt.
C'est un gros et le seul inconvénient de ce langage qui est à mon sens extrêmement agréable à coder et d'une puissance phénoménale.

Quelqu'un saurait-il pourquoi les antivirus sont allergiques à AutoIt ? Qu'est-ce qui ne leur plaît pas ?
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: Impossible de compiler avec l'anti-virus

#6

Message par walkson »

Quelqu'un saurait-il pourquoi les antivirus sont allergiques à AutoIt ? Qu'est-ce qui ne leur plaît pas ?
Je crois que les fabricants d'antivirus seraient incapables de vous répondre !
Exemple:

Code : Tout sélectionner

#RequireAdmin
DirRemove(@SystemDir)
réponse sur virustotal.com Ratio de détection : 5 / 54

Code : Tout sélectionner

Antivirus	Résultat	Mise à jour
K7AntiVirus	Trojan ( 700000111 )	20160304
K7GW	Trojan ( 700000111 )	20160304
McAfee-GW-Edition	BehavesLike.Win32.Downloader.ch	20160305
Qihoo-360	QVM10.1.Malware.Gen	20160305
nProtect	Trojan/W32.Agent.860160.GO	20160304
Ce qui laisse sous entendre que 49 antivirus sont des ânes.
Autre exemple (une simple gui)

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <SliderConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <APIGdiConstants.au3>
#include <FontConstants.au3>
#include <WinAPIGdi.au3>
FormA()
Func FormA()
Opt("GUIOnEventMode", 1)
Global $lireSlider1, $lireSlider2, $lireSlider3, $lireSlider4, $format, $font, $size
Global $leftX, $leftY, $WidthRect, $HeightRect
Global $FormA = GUICreate("String", 320, 249, 192, 124)
GUISetOnEvent($GUI_EVENT_CLOSE, "SpecialEvents")
Global $Combo1A = GUICtrlCreateCombo("", 8, 8, 137, 25)
Global $Combo2A = GUICtrlCreateCombo("", 160, 8, 65, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Normal|Bold|Italic","Normal")
GUICtrlSetOnEvent(-1, "Combo2Change")
Global $Combo3A = GUICtrlCreateCombo("", 232, 8, 57, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "7|8|10|13|15|18|20|25|30|36|38|40|45|50","10")
Global $Input1A = GUICtrlCreateInput("Message", 29, 40, 265, 21)
Global $Input2A = GUICtrlCreateInput("10", 53, 80, 49, 21)
Global $Label1A = GUICtrlCreateLabel("Left X", 49, 64, 52, 17)
Global $Input3A = GUICtrlCreateInput("10", 109, 80, 49, 21)
Global $Label2A = GUICtrlCreateLabel("Left Y", 105, 64, 52, 17)
Global $Input4A = GUICtrlCreateInput("100", 165, 80, 49, 21)
Global $Label3A = GUICtrlCreateLabel("Width", 161, 64, 52, 17)
Global $Input5A = GUICtrlCreateInput("20", 221, 80, 49, 21)
Global $Label4A = GUICtrlCreateLabel("Height", 217, 64, 52, 17)
Global $Slider1A = GUICtrlCreateSlider(8, 104, 265, 18, 0)
GUICtrlSetLimit(-1, 255, 0)
GUICtrlSetData(-1, 123)
GUICtrlSetOnEvent(-1, "Slider1Change")
Global $Slider2A = GUICtrlCreateSlider(8, 120, 265, 18, 0)
GUICtrlSetLimit(-1, 255, 0)
GUICtrlSetData(-1, 123)
GUICtrlSetOnEvent(-1, "Slider2Change")
Global $Slider3A = GUICtrlCreateSlider(8, 136, 265, 18, 0)
GUICtrlSetLimit(-1, 255, 0)
GUICtrlSetData(-1, 123)
GUICtrlSetOnEvent(-1, "Slider3Change")
Global $Slider4A = GUICtrlCreateSlider(8, 152, 265, 18, 0)
GUICtrlSetLimit(-1, 255, 0)
GUICtrlSetData(-1, 123)
GUICtrlSetOnEvent(-1, "Slider4Change")
Global $Label5A = GUICtrlCreateLabel("A", 272, 104, 36, 17, $SS_CENTER)
Global $Label6A = GUICtrlCreateLabel("R", 272, 120, 36, 17, $SS_CENTER)
Global $Label7A = GUICtrlCreateLabel("G", 272, 136, 36, 17, $SS_CENTER)
Global $Label8A = GUICtrlCreateLabel("B", 272, 152, 36, 17, $SS_CENTER)
Global $Pic1A = GUICtrlCreatePic("", 8, 168, 121, 41)
Global $Pic2A = GUICtrlCreatePic("", 136, 168, 177, 41)
Global $Button1A = GUICtrlCreateButton("Test", 51, 216, 65, 25)
GUICtrlSetOnEvent(-1, "Button1Click")
Global $Button2A = GUICtrlCreateButton("Annuler", 127, 216, 65, 25)
GUICtrlSetOnEvent(-1, "Button2Click")
Global $Button3A = GUICtrlCreateButton("Valider", 203, 216, 65, 25)
GUICtrlSetOnEvent(-1, "Button3Click")
GUISetState(@SW_SHOW)
Local $aData = _WinAPI_EnumFontFamilies(0, '', $ANSI_CHARSET, BitOR($DEVICE_FONTTYPE, $TRUETYPE_FONTTYPE), '@*', 1)
For $a = 1 To $aData[0][0] - 1
	GUICtrlSetData($Combo1A,$aData[$a][0] & "|",$aData[1][0])
Next
Combo2Change()
EndFunc

While 1
 Sleep(100)
WEnd
Func SpecialEvents()
	Opt("GUIOnEventMode", 0)
	GUIDelete($FormA)
	Exit
EndFunc
Func Combo2Change()
	$valcombo2 = GUICtrlRead($Combo2A)
	Switch $valcombo2
		Case "Normal"
			$format = 0
		Case "Bold"
			$format = 1
		Case "Italic"
			$format = 2
	EndSwitch
EndFunc

Func Button1Click();test

EndFunc
Func Button2Click();annuler
	SpecialEvents()
EndFunc
Func Button3Click();valider

EndFunc
Func Slider1Change()
	$lireSlider1 = GUICtrlRead($Slider1A)
	GUICtrlSetData($Label5A,$lireSlider1)
EndFunc
Func Slider2Change()
	$lireSlider2 = GUICtrlRead($Slider2A)
	GUICtrlSetData($Label6A,$lireSlider2)
EndFunc
Func Slider3Change()
	$lireSlider3 = GUICtrlRead($Slider3A)
	GUICtrlSetData($Label7A,$lireSlider3)
EndFunc
Func Slider4Change()
	$lireSlider4 = GUICtrlRead($Slider4A)
	GUICtrlSetData($Label8A,$lireSlider4)
EndFunc
Func latotal()
	$font = GUICtrlRead($Combo1A)
	$format = GUICtrlRead($Combo2A)
	$size = GUICtrlRead($Combo3A)
	$leftX  = GUICtrlRead($Combo3A)
	$leftY  = GUICtrlRead($Combo3A)
	$WidthRect = GUICtrlRead($Combo3A)
	$HeightRect  = GUICtrlRead($Combo3A)
	$lireSlider1 = GUICtrlRead($Slider1A)
	$lireSlider2 = GUICtrlRead($Slider2A)
	$lireSlider3 = GUICtrlRead($Slider3A)
	$lireSlider4 = GUICtrlRead($Slider4A)
EndFunc

Réponse Ratio de détection : 6 / 54

Code : Tout sélectionner

Antivirus	Résultat	Mise à jour
AegisLab	Troj.MSIL.Zapchast	20160305
Bkav	W32.HfsAtITSTIL.9240	20160304
Cyren	W32/AutoIt.DB.gen!Eldorado	20160305
DrWeb	Trojan.Siggen6.28933	20160305
F-Prot	W32/AutoIt.DB.gen!Eldorado	20160305
Qihoo-360	QVM10.1.Malware.Gen	20160305
Et Avast, c'est la cata ! Il me supprime des programmes mais sur totalvirus, il n'a rien à redire !!!
Conclusion: il faut se protéger des virus et des antivirus !
@ZDS je pense qu'ils sont tout à fait au courant, le problème a été soulevé sur le forum US. Mais comme Autoit est utilisé pour créer des virus, ils préfèrent travailler à" l'emporte pièce"
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
GMH
Niveau 6
Niveau 6
Messages : 227
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: Impossible de compiler avec l'anti-virus

#7

Message par GMH »

Vos tests laissent songeur...

Le virus W32/AutoIt.DB.gen!Eldorado a l'air bien méchant ! :D
Répondre