FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Demande d'aide sur un programme compilé.
Demande d'aide sur un programme compilé. Emptypar Pedro Aujourd'hui à 15:11

» Figures fractales
Demande d'aide sur un programme compilé. Emptypar jean_debord Aujourd'hui à 10:43

» Réponse souris
Demande d'aide sur un programme compilé. Emptypar Marc Hier à 12:41

» Souris (résolu)
Demande d'aide sur un programme compilé. Emptypar papydall Hier à 5:08

» La Carte du Monde
Demande d'aide sur un programme compilé. Emptypar Marc Dim 30 Juin 2024 - 12:12

» Conversion PSI <=>BAR
Demande d'aide sur un programme compilé. Emptypar Marc Dim 30 Juin 2024 - 12:08

» Yin And Yang
Demande d'aide sur un programme compilé. Emptypar Marc Dim 30 Juin 2024 - 11:54

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Demande d'aide sur un programme compilé. Emptypar papydall Ven 28 Juin 2024 - 23:14

» Naissance de Crocodile Basic
Demande d'aide sur un programme compilé. Emptypar papydall Ven 28 Juin 2024 - 23:11

» Dim et Label
Demande d'aide sur un programme compilé. Emptypar lepetitmarocain Ven 28 Juin 2024 - 10:29

» @lepetitmarocain <==> KGFGrid
Demande d'aide sur un programme compilé. Emptypar lepetitmarocain Ven 28 Juin 2024 - 10:19

» Logithèque : une base de données en Panoramic pour Panoramic
Demande d'aide sur un programme compilé. Emptypar jjn4 Mer 26 Juin 2024 - 18:59

» Salut tout le monde !!
Demande d'aide sur un programme compilé. Emptypar Yannick Mar 25 Juin 2024 - 22:42

» vg5000
Demande d'aide sur un programme compilé. Emptypar Jack Lun 24 Juin 2024 - 18:36

» Récapitulatif des utilitaires jjn4
Demande d'aide sur un programme compilé. Emptypar jjn4 Lun 24 Juin 2024 - 18:26

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juillet 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
293031    
CalendrierCalendrier
Le Deal du moment : -11%
SAMSUNG 55Q70C – TV QLED 55″ (138 cm) 4K ...
Voir le deal
549.99 €

 

 Demande d'aide sur un programme compilé.

Aller en bas 
3 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1569
Date d'inscription : 19/01/2014

Demande d'aide sur un programme compilé. Empty
MessageSujet: Demande d'aide sur un programme compilé.   Demande d'aide sur un programme compilé. EmptySam 29 Juin 2024 - 13:30

Bonjour.

L'un d'entre vous pourrait-il compiler ce code, puis tester l'exécutable avec VirusTotal ?
Un utilisateur me signale que l'exe affole VirusTotal, en signalant des soi-disant virus !!
Merci de votre aide.

Code:
dim a$, res%, hnd%, url$, edge$, param$, folder$, titre$, s$

label stopit  

dll_on "kgf"

left 0,screen_x/2-350  
top 0,screen_y/2-350                
width 0,700
height 0,700
caption 0,"Vidéo Youtube."
memo 1 : hide 1 : width 1,300 : height 1,500 : bar_both 1

button 3 : parent 3,0:top 3,10 : left 3,10 : caption 3,"Stop vidéo" : on_click 3,stopit          

a$="LoTbgmnXc28"
        
url$="https://www.youtube.com/watch?v="+a$
edge$ = "msedge.exe"

folder$ = ""

param$ = url$
titre$ = "YouTube"
res% = DLL_call4("StartProgram",adr(edge$),adr(param$),adr(folder$),0)
repeat
  wait 100
  res% = dll_call3("GetAllWindowsByTitle",1,adr(titre$),handle(1))
until count(1)>0
s$ = item_read$(1,1)
hnd% = val(left$(s$,instr(s$,"=")-1))
 
res% = dll_call2("AttachWindowToWindow",hnd%,handle(0))
res% = DLL_call6("ChangeWindowSize",hnd%,3,0,0,height_client(0),width_client(0))
end

stopit:
  res% = dll_call1("KillProcessByHandle",hnd%)
  terminate
  return
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2738
Date d'inscription : 13/09/2009

Demande d'aide sur un programme compilé. Empty
MessageSujet: Re: Demande d'aide sur un programme compilé.   Demande d'aide sur un programme compilé. EmptySam 29 Juin 2024 - 14:46

Je n'ai pas VirusTotal, donc je ne peux pas te dire,
Mais j'ai essayé avec le Windows defender de Windows 11
et je peux te dire qu'il ne trouve pas que c'est un virus,
(ce qui est bien, parce que cet antivirus trouve des pseudo-virus
partout, surtout avec panoramic.
Par contre, le programme me dit :
Not correct arithmetic expression : error in function line 25
En espérant t'avoir été utile...
jocolor
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Pedro

Pedro


Nombre de messages : 1569
Date d'inscription : 19/01/2014

Demande d'aide sur un programme compilé. Empty
MessageSujet: Demande d'aide sur un programme compilé.   Demande d'aide sur un programme compilé. EmptySam 29 Juin 2024 - 14:54

Merci jjn4 de ton message.
En ce qui concerne VirusTotal, il ne s'agit pas d'un logiciel, mais d'un site internet !
Merci de la suite.

https://www.virustotal.com/gui/home/upload
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2424
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Demande d'aide sur un programme compilé. Empty
MessageSujet: Re: Demande d'aide sur un programme compilé.   Demande d'aide sur un programme compilé. EmptySam 29 Juin 2024 - 19:37

Bonjour à tous !

@Pedro

Pour ton fichier, une fois compilé, pas de problème, tout va bien !
Avast, Avira, BitDefender, Google, Microsoft, Kapersky, McAfee… s’accordent pour dire qu’il n’y a pas de virus.

=> Voir le rapport de VirusTotal ci-dessous.

Bonne continuation !

Rapport VirusTotal, cliquez ici :
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1569
Date d'inscription : 19/01/2014

Demande d'aide sur un programme compilé. Empty
MessageSujet: Demande d'aide sur un programme compilé.   Demande d'aide sur un programme compilé. EmptyDim 30 Juin 2024 - 14:23

Bonjour.

@Marc.

Merci d'avoir bien voulu tester mon code.
Malheureusement, VirusTotal signale tout de même 7 problèmes !!
Un utilisateur qui voit ces résultats refusera systématiquement de télécharger mon logiciel, bien qu'il n'y ait aucun virus !!
Ce qui est le cas aujourd'hui !!
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2424
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Demande d'aide sur un programme compilé. Empty
MessageSujet: Re: Demande d'aide sur un programme compilé.   Demande d'aide sur un programme compilé. EmptyHier à 22:27

Bonjour à tous !

@Pedro
Les exe que l’on produit ne possèdent pas de certificat signé par un organisme officiel.
Je pense -peut-être à tort- que c’est pour ça qu’ils sont très suspects pour les anti-virus !

Il existe plusieurs organismes de certification.
Exemple : https://www.globalsign.com/fr/signature-de-code/microsoft-authenticode

Ces organismes sont payants.


Il y a une alternative qui consisterait à signer soi-même ses propres exe.
Mais sans certificat officiel, les anti-virus seront quand même méfiants !


Retour d’expérience

Quoi qu’il en soit, j’ai testé cette dernière possibilité avec l’outil SignTool.exe de Microsoft.
https://learn.microsoft.com/fr-fr/dotnet/framework/tools/signtool-exe


J’ai donc créé un certificat auto-signé en prenant ces paramètres :
- nom : Panoramic
- mot de passe : panoramic123
- dossier de travail : c:\
- nom de l’exe à signer : Pedro_test_compil_signe.exe
- Url du serveur d’horodatage : http://sha256timestamp.ws.symantec.com/sha256/timestamp


1) Générer le certificat

Ligne de commande PowerShell :
Code:
$cert = New-SelfSignedCertificate -Type CodeSigningCert -Subject "CN=Panoramic" -KeyAlgorithm RSA -KeyLength 2048 -CertStoreLocation "Cert:\CurrentUser\My"




2) Exporter le certificat en fichier .pfx

Ligne de commande PowerShell :
Code:
$password = ConvertTo-SecureString -String "panoramic123" -Force -AsPlainText
Export-PfxCertificate -Cert "Cert:\CurrentUser\My\$($cert.Thumbprint)" -FilePath "C:\certificat.pfx" -Password $password


Demande d'aide sur un programme compilé. Sig0_b10



3) Horodater et signer le fichier Pedro_test_compil_signe.exe

Ligne de commande dans la console Windows :
Code:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x86>signtool sign /f "C:\certificat.pfx" /p "panoramic123" /tr http://sha256timestamp.ws.symantec.com/sha256/timestamp /td SHA256 /fd SHA256 /a "C:\Pedro_test_compil_signe.exe"

Demande d'aide sur un programme compilé. Sig1_b10



4) Vérification du fichier signé

Ligne de commande dans la console Windows :
Code:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x86>signtool verify /pa /v "C:\Pedro_test_compil_signe.exe"

Demande d'aide sur un programme compilé. Sig2_b10




Viens maintenant le test avec VirusTotal !

Avant signature, l’exe était détecté comme "dangereux" par 7 fournisseurs d’antivus :
- Bkav Pro
- MaxSecure
- SecureAge
- Trapmine
- Cylance
- Rising
- TEHTRIS

Après signature (non certifiée par un organisme officiel), il ne reste que 4 fournisseurs « récalcitrants » :
- Bkav Pro
- MaxSecure
- Trapmine
- CrowdStrike Falcon (un nouveau !)


Pour clore mon retour d’expérience, à toute fin utile, voici le lien de téléchargement du fichier signé : Pedro_test_compil_signe.exe

https://kdrive.infomaniak.com/app/share/698165/e02ff139-ae2a-42ed-994f-7338b5ff9b04



Bonne programmation à tous !
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1569
Date d'inscription : 19/01/2014

Demande d'aide sur un programme compilé. Empty
MessageSujet: Demande d'aide sur un programme compilé.   Demande d'aide sur un programme compilé. EmptyAujourd'hui à 15:11

Bonjour.

@Marc.

Merci pour toutes ces informations.
Mais tout cela me semble un peu compliqué, d'autant plus qu'il resterait au final quatre signalements.
Je pense que Jack pourrait améliorer le compilateur afin de supprimer ce genre de problème.
Revenir en haut Aller en bas
Contenu sponsorisé





Demande d'aide sur un programme compilé. Empty
MessageSujet: Re: Demande d'aide sur un programme compilé.   Demande d'aide sur un programme compilé. Empty

Revenir en haut Aller en bas
 
Demande d'aide sur un programme compilé.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Demande de programme
» besoin daide pour code
» Mode interprété ou compilé ?
» fermer le programme qui lance un autre programme
» ce fut mon 2ème programme en panoramic! (mauvais programme)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: