Page 1 sur 2

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

Posté : mar. 05 mai 2020 16:13
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.

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

Posté : mar. 05 mai 2020 19:53
par Boulanza
Bonsoir,
Pas de réponse, donc, pas d'idées ?
Je continue la recherche sur ledit sujet.
Cordialement.

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

Posté : mar. 05 mai 2020 19:55
par Nine
Pas possible pour un programme externe déjà compilé. Pour un AutoIt script, regarde dans le fichier d'aide #pragma compile

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

Posté : mar. 05 mai 2020 20:03
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

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

Posté : mar. 05 mai 2020 20:14
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).

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

Posté : mar. 05 mai 2020 20:43
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 !

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

Posté : mar. 05 mai 2020 21:44
par Nine
On a le droit de parler de hacks sur le site français ? :wink:

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

Posté : mar. 05 mai 2020 22:28
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.

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

Posté : mar. 05 mai 2020 22:52
par Boulanza
On ne peut pas modifier grand chose avec l'utilitaire "ResHacker.exe"

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

Posté : mar. 05 mai 2020 23:41
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...

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

Posté : mar. 05 mai 2020 23:47
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  
}
}

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

Posté : mar. 05 mai 2020 23:54
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

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

Posté : mer. 06 mai 2020 13:29
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  
}
}

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

Posté : mer. 06 mai 2020 16:04
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 ?

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

Posté : mer. 06 mai 2020 17:16
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.

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

Posté : mer. 06 mai 2020 17:58
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

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

Posté : mer. 06 mai 2020 18:24
par Boulanza
Oui, absolument. Cher walkson Merci
Cordialement.

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

Posté : mer. 06 mai 2020 21:48
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. ^^

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

Posté : mer. 06 mai 2020 22:21
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.

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

Posté : mer. 06 mai 2020 23:19
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: ).