Page 1 sur 1

Modifier un exe

Publié : dim. 07/mars/2021 3:03
par Stéphane
Bonjour

Je fais du delphi et il est possible de modifier les valeurs des composants qui sont sur une form une fois l exe compilé.

Est-ce possible en PureBasic

Cela permet par exemple d embarquer le login/pass crypté qui aurait été 'sauvegardé' dans l exe une fois au premier lancement à la création du compte.

Bien sur s il existe une autre façon de procéder, je suis preneur;

Merci pour vos conseils.

Re: Modifier un exe

Publié : dim. 07/mars/2021 10:42
par Ar-S
Bonjour.

Je trouve ce procédé néfaste pour plusieurs raison.
1 - sécurité : Si tu veux voir le logiciel piraté sur la toile c'est le meilleur moyen..
2 - antivirus : Un exe auto modifiable risque d'être perçu comme une vérole par les antivirus.

Si tu persistes sur ce chemin. Je t'invite à regarder ce topic https://www.purebasic.fr/french/viewtop ... modifiable

Re: Modifier un exe

Publié : dim. 07/mars/2021 15:27
par Marc56
Oui, +1
Ne jamais faire d'exe auto-modifiable.
(Delphi fait cela car ces EXE embarquent par défaut un tas de composants de base, d'où la taille énorme du moindre exe)

La solution standard est de stocker le mot de passe (crypté)
  • Dans la base de registre (PB n'a pas de lib pour cela)
  • Dans un fichier INI du répertoire de l'application (cas d'un exe portable)
    Répertoire: GetPathPart(ProgramFilename())
  • Dans un fichier INI dans le répertoire de donnée (cas d'un programme installé)
    Répertoire: GetHomeDirectory() correspond à %AppData%
:wink:

Re: Modifier un exe

Publié : dim. 07/mars/2021 15:30
par Stéphane
Merci pour vos conseils.
Finalement je m aperçois qu il s agit d une fausse bonne idée !