Protéger un fichier .bat

Bonjour, je viens de créer un fichier .bat, et j'aimerais que celui-ci puisse seulement être exécuter, mais qu'il ne soit possible ni d'y accéder, et encore moins le modifier. J'ai pensé le compiler en .exe, mais apparemment il est facile de décompiler et d'accéder au fichier.

Comment pourrai-je faire pour qu'il soit totalement protégé et puisse seulement être exécuter, et rien d'autre ? Merci.

3 réponses

  1. Bonjour,

    Ce n'est pas possible d'empêcher l'accès ou la modification d'un .bat, pour vraiment protéger un code source il faut passer par un langage compilé.

    Le transformer en .exe permet déjà une certaine protection contre l'utilisateur lambda, mais un utilisateur avancé sera en mesure de retrouver le fichier .bat dans les fichiers temporaires.



    0
    1. Modérateur

      Salut,

      Tu te compliques la vie pour rien. Il faudrait écrire ta procédure en cobol ou assembleur sous windows, là personne n'ira la désassembler ;-)


      0
      1. Je veux bien mais je n'y connais rien du tout. Mon fichier bat fait une dizaine de ligne.

        0
    2. Windows n'est pas comme Linux.
      Sur Linux, on peut changer les permissions pour ugo+x o-r o-w
      (permissions exécute, pas read ou write)

      J'ai Cygwin64 sur mon ordi et j'ai mixé les path.

      Je peux donc appeler chmod sur cmd. Mais c'est une solution laborieuse.

      Je viens de trouver ceci:

      https://www.pcastuces.com/pratique/windows/autorisations_fichier/page2.htm

      0

      Discussions similaires

      question pix mot caché

      7 réponses