[R] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[R] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#1

Message par Boulanza »

Bonjour,
Existe-t-il un script AutoIt et/ou une façon de faire, pour modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ? Pourriez-vous m'aider svp ?
Merci.
Cordialement.
Modifié en dernier par Boulanza le jeu. 07 mai 2020 22:03, modifié 2 fois.
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#2

Message par Boulanza »

Bonsoir,
Pas de réponse, donc, pas d'idées ?
Je continue la recherche sur ledit sujet.
Cordialement.
Modifié en dernier par Boulanza le mar. 05 mai 2020 19:56, modifié 1 fois.
Avatar du membre
Nine
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 103
Enregistré le : ven. 17 avr. 2020 01:23
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#3

Message par Nine »

Pas possible pour un programme externe déjà compilé. Pour un AutoIt script, regarde dans le fichier d'aide #pragma compile
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#4

Message par Boulanza »

Merci Nine
J'ai trouvé dans ce lien: https://openclassrooms.com/forum/sujet/ ... -a-son-exe
Le code suivant:
#include <windows.h>
 
VS_VERSION_INFO VERSIONINFO
  FILEVERSION    1,0,0,1
  PRODUCTVERSION 1,0,0,1
  FILEFLAGSMASK  VS_FFI_FILEFLAGSMASK
  FILEFLAGS 0x0L
  FILEOS VOS_NT_WINDOWS32
  FILETYPE VFT_APP
  FILESUBTYPE VFT2_UNKNOWN
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040C04B0"
        BEGIN
            VALUE "Comments", "Tes commentaires.\0"
            VALUE "CompanyName", "Thrashkal\0"
            VALUE "FileDescription", "Une description\0"
            VALUE "FileVersion", "1, 0, 0, 1\0"
            VALUE "InternalName", "Nom\0"
            VALUE "LegalCopyright", "Copyright © 2013\0"
            VALUE "LegalTrademarks", "Thrashkal\0"
            VALUE "OriginalFilename", "prog.exe\0"
            VALUE "PrivateBuild", "\0"
            VALUE "ProductName", "Nom\0"
            VALUE "ProductVersion", "1, 0, 0, 1\0"
            VALUE "SpecialBuild", "\0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x040C, 1200
    END
END
Avatar du membre
Nine
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 103
Enregistré le : ven. 17 avr. 2020 01:23
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#5

Message par Nine »

C'est ce que je disais, tu ne peux pas modifier un exe existant. Mais avec les #pragma, tu peux modifier n'importe quelle propriété de ton script selon tes besoins (avant la compilation).
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#6

Message par walkson »

Bonjour
Il y a aussi AutoIt3Wrapper directives pour compiler les codes autoit , voir l'aide dans Scite (pas l'aide d'autoit)
Rmq: c'est soit #Autoit3Wrapper..., soit #pragma, mais pas les 2
Sinon, il y a l'outil ResHacker.exe dans les Extras du dossier autoit. A utiliser avec prudence !
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
Nine
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 103
Enregistré le : ven. 17 avr. 2020 01:23
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#7

Message par Nine »

On a le droit de parler de hacks sur le site français ? :wink:
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#8

Message par walkson »

Sauf erreur de ma part, ResHacker.exe a été installé avec Autoit Image
D'ailleurs, sur le forum us il y a beaucoup de sujet sur ce programme qui permet, entre autres, de compiler des DLL d'images ou autres d'une façon très simple ou de récupérer des images d'un programme ou d'une DLL.
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#9

Message par Boulanza »

On ne peut pas modifier grand chose avec l'utilitaire "ResHacker.exe"
Avatar du membre
Nine
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 103
Enregistré le : ven. 17 avr. 2020 01:23
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#10

Message par Nine »

"Sauf erreur de ma part, ResHacker.exe a été installé avec Autoit"

Faux, il n'y a pas d'installation de ce hack avec AutoIt.

"sur le forum us..."

Plus maintenant, il y a une stricte surveillance.

C'était juste une petite blague à un mod. Faut pas être trop coincé avec moi...
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#11

Message par Boulanza »

Bonsoir,
C'est possible de modifier et/ou ajouter des informations (réels) dans les détails des propriétés d'un fichier exécutable grâce à l'utilitaire "ResHacker.exe" en remplaçant le contenu du dossier "Version Info" par celui du code ci-dessous:
Il faut tester si votre fichier d'application fonctionne correctement. Et voir si la réaction des Anti-Virus au téléchargement .
1 VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEOS 0x40004
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
   BLOCK "040C04B0"
   {
      VALUE "FileDescription", "Une description"
      VALUE "FileVersion", "1, 0, 0, 1"
      VALUE "LegalCopyright", "Copyright \xA9 2013"
      VALUE "LegalTrademarks", "Thrashkal"
      VALUE "OriginalFilename", "prog.exe"
      VALUE "ProductName", "Nom"
      VALUE "ProductVersion", "1, 0, 0, 1"
     
   }
}

BLOCK "VarFileInfo"
{
   VALUE "Translation", 0x040C 0x04B0  
}
}
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#12

Message par Boulanza »

walkson à dit : Sinon, il y a l'outil ResHacker.exe dans les Extras du dossier autoit. A utiliser avec prudence !
Si vous pouvez nous donner plus de détaille à ce sujet. Merci.
Cordialement
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#13

Message par Boulanza »

Bonjour,
Pouvez-vous m’aider pour coder le code ci-dessous en scripts Resource Hacker AutoIt afin de modifier ou ajouter des informations dans les détails des propriétés.exe automatiquement grâce aux instructions de ligne de commande de Resource Hacker Cordialement.
Cordialement.
1 VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEOS 0x40004
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
        BLOCK "040C04B0"
        {
                VALUE "FileDescription", "Une description"
                VALUE "FileVersion", "1, 0, 0, 1"
                VALUE "LegalCopyright", "Copyright \xA9 2013"
                VALUE "LegalTrademarks", "Thrashkal"
                VALUE "OriginalFilename", "prog.exe"
                VALUE "ProductName", "Nom"
                VALUE "ProductVersion", "1, 0, 0, 1"
               
        }
}

BLOCK "VarFileInfo"
{
        VALUE "Translation", 0x040C 0x04B0  
}
}
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#14

Message par walkson »

Boulanza a écrit : mar. 05 mai 2020 23:54 walkson à dit : Sinon, il y a l'outil ResHacker.exe dans les Extras du dossier autoit. A utiliser avec prudence !
Si vous pouvez nous donner plus de détaille à ce sujet. Merci.
Cordialement
Modifier un programme n'est jamais anodin ! Vous pouvez perdre les signatures numériques, problème de MAJ ou programme inutilisable. Tout dépend de sa construction et de son utilisation.
Pourquoi voulez vous modifier les informations d'un programme ?
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#15

Message par Boulanza »

Bonjour,
Pour moi je suis très satisfait du compilateur AutoIt + SciTE4AutoIt3. Pas de problème avec les informations mentionnés dans les détails des propriétés d'un fichier exécutable, il sont conforme à mes données. Malheureusement lorsque j'utilise "Install Creator Pro" qui me permet de créer facilement mes propres installations de programmes, je perds toutes les informations compiler sous Autoit. D'où les information mentionnés dans les détails des propriétés de mon fichier exécutable son erronées. Voila la raison pourquoi j'ai besoin du savoir faire des membres aide général AutoIt.
Pour votre information, j'ai pu modifier les données de mon fichier avec l'utilitaire "ResourceHacker" manuellement, il s’exécute correctement, la signature numérique fonctionne parfaitement.Mon but est de le faire automatiquement en utilisant ligne de commande de Resource Hacker.
Cordialement.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#16

Message par walkson »

Je ne vais pas vous être d'une grande aide :( Peut être d'autres...
Avez vous visiter http://www.angusj.com/resourcehacker/. Il y a des command line
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#17

Message par Boulanza »

Oui, absolument. Cher walkson Merci
Cordialement.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#18

Message par Tlem »

Bonsoir.
Si "Install Creator Pro" n'est pas capable de vous laisser modifier les informations telles que la version, le copyright, les commentaires, etc... Passez à autre chose.
Utilisez NSIS ou InnoSetup (que je préfère car il y a InnoStudio qui permet graphiquement de faire énormément de choses) et en plus ils sont gratuits (pas besoin d'un crack pour utiliser "Install Creator PRO" ^^).
Dans InnoSetup, on peux même rajouter du code Pascal pour effectuer des actions complémentaire et en plus, il y a une communauté assez importante, donc pas mal d'aide.
De plus avec InnoSetup il est possible d'avoir un script de compilation (comme AutoIt) qui servira de base pour vos différents installeurs.
Bref allez au plus simple. ^^
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#19

Message par Boulanza »

Cher Tlem, Bonsoir,
Je souhaite à vous et à toute la communauté Autoit "RAMADAN kARIM".
Oui, effectivement, il faut aller vers le moyen le plus simple...
Je test actuellement trois commandes en ligne de "ResourceHacker" , il parait d'après la source, ils permettent de supprimer les fausses informations pour copier les réels données dans le dossier :"Version Info".
Cordialement.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment modifier ou ajouter des informations dans les détails des propriétés d'un fichier exécutable ?

#20

Message par Tlem »

Je comprend, mais vous insistez à modifier le fichier créé par "Install Creator PRO" alors qu'avec InnoSetup, vous obtiendrez directement l'installateur avec les informations que vous désirez (donc une seule étape et pas de risque de planter l'exe ...).

Pour InnoSetup : https://jrsoftware.org/isdl.php
Pour InnoStudio : https://www.kymoto.org/products/inno-sc ... /downloads
Le package pour le Français : https://www.kymoto.org/downloads/langua ... g_pack.zip

Suivez ce lien pour voir des captures d'écran de l'interface : https://www.kymoto.org/products/inno-sc ... creenshots
Et voici ce dont je vous ai parlé :
Image
Image

Perso, je trouve plus simple d'intervenir directement dans le code (comme AutoIt) :
Image


Sinon, merci pour votre souhait, mais je ne suis pas croyant (sauf à Noël pour les 🎁 :mrgreen: ).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre