Page 1 sur 1
PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 15:41
par GallyHC
Bonjour,
Je viens de lancer la version 3.3.0 de mon logiciel "Tomtomax Maxi-Box" (Logiciel de mise a jour de certaine chose pour les Tomtom). J'ai du retire cette version du téléchargement, car presque tout les anti-virus détecte un virus.
Sachant que j'avais du formater complètement mon ordi (donc propre), que j'avais mis "Microsoft Essential", fait un scan. Vérifier l'exe avec totalvirus ce qui donne
https://www.virustotal.com/fr/file/1ac6 ... 365863705/.
J'ai vu sur le forum anglais des problèmes un peu près pareil (d'après ce que j'ai compris) voir ici >
http://purebasic.fr/english/viewtopic.php?f=7&t=54315
Donc la je suis vachement emmerder et j'ai du faire carrément retirer cette version du téléchargement, car tout le monde pense qui a un virus et nous discrédite des membres du site (
http://www.tomtomax.fr), vraiment pas cool.
Y a t'il une solution prévus?
Cordialement,
GallyHC
Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 16:15
par Backup
commence par telecharger adwcleaner ...
ici :
http://general-changelog-team.fr/en/dow ... adwcleaner
fait deja une verification ... on sait jamais
et je t'enjoint a lire ce topic :
http://www.purebasic.fr/french/viewtopi ... us#p133525
Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 16:18
par GallyHC
pas de problème je fait déjà cela.
Code : Tout sélectionner
# AdwCleaner v2.200 - Rapport créé le 13/04/2013 à 17:20:24
# Mis à jour le 02/04/2013 par Xplode
# Système d'exploitation : Windows 7 Professional Service Pack 1 (32 bits)
# Nom d'utilisateur : gally - KOAKDESIGN
# Mode de démarrage : Normal
# Exécuté depuis : E:\adwcleaner.exe
# Option [Recherche]
***** [Services] *****
***** [Fichiers / Dossiers] *****
***** [Registre] *****
***** [Navigateurs] *****
-\\ Internet Explorer v10.0.9200.16537
[OK] Le registre ne contient aucune entrée illégitime.
-\\ Google Chrome v26.0.1410.64
Fichier : C:\Users\gally\AppData\Local\Google\Chrome\User Data\Default\Preferences
[OK] Le fichier ne contient aucune entrée illégitime.
*************************
AdwCleaner[R1].txt - [743 octets] - [13/04/2013 17:20:24]
########## EOF - C:\AdwCleaner[R1].txt - [802 octets] ##########
Cordialement,
GallyHC
Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 16:23
par Backup
pour résumer :
Le Soldat Inconnu a écrit :Non, le problème avec PB est qu'un programme de faible taille à une signature qui ressemble à celle de trojan.
En ajoutant la taille du code, et donc en gonflant la taille de l'exe, la signature change et le programme ne passe plus pour un trojan.
Enfin, c'était le cas, si les antivirus ne font plus de fausse détection comme j'ai pu le voir dernièrement. J'ai résolu plein de fausse détection en ajoutant du code qui ne servait à rien, voir en changeant l'ordre de certaine partie du programme. Ca donne une bonne idée de l'efficacité d'un antivirus, non

mais je suppose que ton prg a une taille conséquente ...
Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 16:25
par GallyHC
Oui tout a fait Dobro mon programme final fait "1,15 Mo".
Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 16:27
par Backup
ça deviens pénible cette histoire

Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 16:33
par GallyHC
Oui et merci pour ton aide, quand tu dit que "ça deviens pénible cette histoire" tu entend quoi par la?
J'ai fait une petit modif au niveau du code pour la version du logiciel et plus que 2 virus
https://www.virustotal.com/en/file/9f56 ... 365867355/
Pt1...
Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 16:43
par Backup
ben cette histoire avec les Antivirus qui declare des faux positif
tu as fait quoi comme modif pour virer Drooper de la detection ?
Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 16:48
par GallyHC
Rien d'important pourtant :
Avant :
Code : Tout sélectionner
;{ - GLOBAL VERSION LOGICIEL.
#SOFTWARE_VERSION = "3.3.0"
#SOFTWARE_SUBVERS = ""
#SOFTWARE_VERDATE = "10/04/2013"
Global sFullVer.s
Global sFilePath.s
If #SOFTWARE_SUBVERS = #NULL$
sFullVer = #SOFTWARE_VERSION
Else
sFullVer = #SOFTWARE_VERSION + "-" + #SOFTWARE_SUBVERS
EndIf
;}
Maintenant
Code : Tout sélectionner
;{ - GLOBAL VERSION LOGICIEL.
#SOFTWARE_VERSION = "3.3.0"
#SOFTWARE_VERDATE = "10/04/2013"
Global sFilePath.s
;}
et forcement les fenêtres avec la variable global "sFullVer" et changer par "#SOFTWARE_VERSION", donc vraiment rien d'extraordinaire.
Cordialement,
GallyHC
Re: PureBasic 5.11 et detection de Virus.
Publié : sam. 13/avr./2013 19:47
par Backup
j'ai vu plusieurs code avec ce genre de ligne inutile
pouvez vous me dire a quoi sert le Define ici ??
apparemment la Doc est mal ecrite
les gens confonde la directive
Define avec une directive de déclaration de Variable , comme l'exemple de GallyHC
il faut dire que l'exemple donné dans la doc donne :
Code : Tout sélectionner
Define MonChar.c ; Caractère
Define MonLong.l ; Double Mots
Define MonWord.w ; Mot
Debug SizeOf(MonChar) ; Affichera 1 en mode ASCII, et 2 en mode unicode
Debug SizeOf(MonLong) ; Affichera 4
Debug SizeOf(MonWord) ; Affichera 2
; EPB
Ce qui n'a aucun sens puisque le résultat est le meme si on fait :
Code : Tout sélectionner
MonChar.c ; Caractère
MonLong.l ; Double Mots
MonWord.w ; Mot
Debug SizeOf(MonChar) ; Affichera 1 en mode ASCII, et 2 en mode unicode
Debug SizeOf(MonLong) ; Affichera 4
Debug SizeOf(MonWord) ; Affichera 2
; EPB
Rappel en Basic ( car Purebasic en est un... ) on ne déclare pas les variables
elles sont déclarées a la première utilisation ...

Re: PureBasic 5.11 et detection de Virus.
Publié : dim. 14/avr./2013 2:08
par graph100
Dobro a écrit :Rappel en Basic ( car Purebasic en est un... ) on ne déclare pas les variables
elles sont déclarées a la première utilisation ...

Sauf si tu utilises :
Ce que font certains dans les codes long et complexe, pour être sur que les variables déclarées ont une utilité
Re: PureBasic 5.11 et detection de Virus.
Publié : dim. 14/avr./2013 7:58
par GallyHC
Bonjour,
Perso je code toujours avec l'option "EnableExplicit" active, habitude pris avec VB6, je ne sais pas si cela est bien mal, mais bon...
Cordialement,
GallyHC
Re: PureBasic 5.11 et detection de Virus.
Publié : dim. 14/avr./2013 9:38
par Anonyme2
GallyHC a écrit :Bonjour,
Perso je code toujours avec l'option "EnableExplicit" active, habitude pris avec VB6, je ne sais pas si cela est bien mal, mais bon...
Cordialement,
GallyHC
Idem mais ça vient du temps ou j'utilisais TurboPascal.
Sur de long code (> 10 / 20 000 lignes) on s'emmêle dans les déclarations, j'ai déjà eu des bug à cause de ça.
Avec EnableExplicit c'est un peu plus long mais ça oblige à de la rigueur.
J'ai un fichier des variables globales avec de petites explications de l'utilisation, ces variables globales commencent toutes par GLB_, on reconnait tout de suite le type dans le code.
Les macros commencent toutes par MAC_, ça permet de différencier tout de suite par rapport aux procédures.
Les prototypes commencent tous par Proto_, idem pour la clarté de lecture.
Ex x86-x64, un seul define (define .i) au début du code, je proscris les .l sauf pour les structures et éventuellement les datasection si justifié. Pas de problèmes de plantage en X64 à cause de cela.
De toute façon, impossible d'empiler des mot de 32 bit en x64, donc les valeurs sont converties en 64 bit, la mémoire étant gigantesque aujourd'hui, il n'y a plus de raison de trimbaler des .l, .b pour des variables sauf pour des cas bien particuliers.
Re: PureBasic 5.11 et detection de Virus.
Publié : dim. 14/avr./2013 9:49
par GallyHC
Bonjour,
Je suis plutôt d'accord avec toi
par contre je n'ai pas un fichier des variables globales, mais je penses que c'est une bonne idée.
Cordialement,
GallyHC
Re: PureBasic 5.11 et detection de Virus.
Publié : dim. 14/avr./2013 14:53
par GallyHC
Bonjour,
Denis > pour finir, j'ai fait comme toi pour le fichier des variables globales et cela ma déjà permis dans trouver une inutile (même si elle été utile au dépars du au divers évolutions, elle n'avait plus lieu d'être). Merci, c'est une bonne idée (même si cela n'a pas de rapport avec le sujet initial, l'idée et vraiment bonne).
Cordialement,
GallyHC