IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Proteger une source HTA


Sujet :

VBScript

  1. #1
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut Proteger une source HTA
    Bonjour

    Dans cette discussion j'ai trouvé ce lien sur l'utilisation de screnc.exe, est-il possible d'avoir une version française?
    Merci

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    la version courte :

    insérer la ligne après la balise <script language> et avant le code que l'on souhaite "crypter" ce qui est vraiment une façon de parler
    renommer l'extension du fichier hta en htm ex : test.htm
    lancer l'encodeur avec la syntaxe suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    screnc test.htm encoded.hta
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Bonjour Omen
    j'ai fait comme t'as dit, mais ça me donne une erreur "failed on" sur l'origine.
    Voila mon code que j'ai sauvé sous le nom "test.htm"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html>
    <head>
    <title>Téstléphone</title>
    <HTA:APPLICATION
          APPLICATION="xxxtél" >
     </head>
    	<script language="VBScript">
    	'**Start Encode**
    msgbox "Ca marche!"
           </script>
         	<BODY>
    Partie du nom: <INPUT TYPE="text" NAME="argu" SIZE="20" MAXLENGTH="30" VALUE="?">
    <input type="button"      onClick="valider">
    	</BODY>
    </html>

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    Créer un dossier C:\Test, dedans y mettre Screnc.exe.

    A l'origine, chez moi, Screnc.exe est dans le dossier C:\Program Files\Astase\VBScript Factory\tools, mais il semblerai
    que son utilisation est problématique à cause des dossiers nom long et/ou avec des espaces.

    Dans le même dossier enregistrer ce programme en le nommant Tester.hta
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <!-- Code du HTA avant codage -->
    <html>
    	<head>
    	<title> Téstléphone </title>
    	<HTA:APPLICATION
          APPLICATION="Tester" >
    	</head>
     
    	<script language="VBScript">
    		'**Start Encode**
    		Sub valider
    			msgbox "Ca marche!"
    		End Sub
    	</script>
     
    	<BODY>
    		Partie du nom: <INPUT TYPE="text" NAME="argu" SIZE="20" MAXLENGTH="30" VALUE="?">
    		<input type="button" onClick="valider">
    	</BODY>
    </html>
    Dans une fenêtre DOS, passer cette ligne de commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Test\Screnc /e htm C:\Test\Tester.hta C:\Test\TesterCoder.hta
    Le code dans TesterCoder.hta est maintenant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <!-- Code du HTA avant codage -->
    <html>
    	<head>
    	<title> Téstléphone </title>
    	<HTA:APPLICATION
          APPLICATION="Tester" >
    	</head>
     
    	<script language="VBScript.Encode">
    		'**Start Encode**#@~^PQAAAA==@#@&d7UE(P\mVb[+M@#@&didhdT4WX~J;lPsC.m4+eJ@#@&77Ax[PU;4@#@&7fw0AAA==^#~@</script>
     
    	<BODY>
    		Partie du nom: <INPUT TYPE="text" NAME="argu" SIZE="20" MAXLENGTH="30" VALUE="?">
    		<input type="button" onClick="valider">
    	</BODY>
    </html>
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    J'ai procédé comme indiqué, mais j'ai le même message d'erreur.

  6. #6
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    peut-être en supprimant les caractères accentués...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <title> Testlephone </title>
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  7. #7
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Citation Envoyé par papyxy Voir le message
    J'ai procédé comme indiqué, mais j'ai le même message d'erreur.
    Avec exactement l'exemple du code HTA post N°4 ou avec le code que tu nous soumets dans le post n°3 ?

    Motif de l'édit:
    En nommant le fichier xxxtél.hta,
    Citation Envoyé par Erreur
    C:\PersoFrancis>C:\Test\Screnc /e htm C:\Test\xxxtél.hta C:\Test\test.htm

    Scripting encoder object ("Scripting.Encoder") failed on C:\Test\xxxtÚl.hta
    le même que papyxy
    l'outil de masquage/codage (screnc.exe) n'aime pas les accents dans les noms de fichiers
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  8. #8
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Bonjour
    toujours pareil; voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <html>
    <head>
    <title>Test</title>
    <HTA:APPLICATION
          APPLICATION="Tester" >
     </head>
    	<script language="VBScript">
    	'**Start Encode**
    		Sub valider
    			msgbox "Ca marche!"
    		End Sub
           </script>
         	<BODY>
    Partie du nom: <INPUT TYPE="text" NAME="argu" SIZE="20" MAXLENGTH="30" VALUE="?">
    <input type="button"      onClick="valider">
    	</BODY>
    </html>
    et la procédure .BAT qui l’exécute dans le répertoire Test:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:\Test\Screnc /e htm C:\Test\Tester.hta C:\Test\TesterCoder.hta
    pause
    exit
    Le résultat est le même dans une fenêtre DOS.

  9. #9
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    et ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Test\Screnc /e html Tester.hta TesterCoder.hta
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  10. #10
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    même chose

  11. #11
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>    
    <head>
    <title> test </title>
    <HTA:APPLICATION APPLICATION="Tester" >
    </head>
    <script language="VBScript.Encode">
    #@~^LQAAAA==j!4~7l^kND@#@&Hko8WXPE/mP:m.m4+"r@#@&2    N,?;46QwAAA==^#~@
    </script>
    <BODY>
    Partie du nom: <INPUT TYPE="text" NAME="argu" SIZE="20" MAXLENGTH="30" VALUE="?">
    <input type="button" onClick="valider">
    </BODY>
    </html>

  12. #12
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Bonsoir
    Là non plus ça fonctionne pas.

  13. #13
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    et là non plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
        <head>
        <title> test </title>
        <HTA:APPLICATION
          APPLICATION="Tester" >
        </head>
    <script language="VBScript.Encode">
        #@~^LQAAAA==j!4~7l^kND@#@&Hko8WXPE/mP:m.m4+"r@#@&2    N,?;46QwAAA==^#~@
        </script>
    <BODY>
            Partie du nom: <INPUT TYPE="text" NAME="argu" SIZE="20" MAXLENGTH="30" VALUE="?">
            <input type="button" onClick="valider">
        </BODY>
    </html>

  14. #14
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Là non plus

  15. #15
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Testez le fichier encodé en pièce-jointe
    Fichiers attachés Fichiers attachés

  16. #16
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Bonjour
    Effectivement; après extraction, ce fichier fonctionne.
    Par contre je n'arrive pas à le créer moi-même.

  17. #17
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par papyxy Voir le message
    Bonjour
    Effectivement; après extraction, ce fichier fonctionne.
    Par contre je n'arrive pas à le créer moi-même.

    Parce que j'ai remarqué qu'il y a des caractères "non affichable" lors du copier-coller directement dans le code.
    1ère Méthode (pas testé):
    Testez ceci : Copier-coller le code dans le notepad et enregistrez en UNICODE et non pas en ANSI.
    2ème Méthode (testé et qui fonctionne):
    Pour l'édition d'un HTA j'ai utilisé HTAEDIT
    Pour l'encodage voila ce que j'ai fait excatement dans l'ordre:
    J'ai copié et collé ce sub dans un fichier VBS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub valider
    msgbox "Ca marche!"
    End Sub
    puis pour l'encoder j'ai utilisé [HTA] Encoder VBS2VBE & Decoder VBE2VBS



    puis j'ai récuperé la partie encodé qui va être placé dans le nouveau HTA encodé tout en respectant l'ordre de l'écriture du HTML en ajoutant bien sûr ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script language="VBScript.Encode">
    et le fichier devient comme dans la partie en haut
    Bonne Chance

  18. #18
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    C'est vrai, j'arrive à coder la partie VBS et quand j’insère le contenu du VBE dans le HTA, ça fonctionne.
    Par contre cela me semble être du bricolage, car d'après les explications trouvées, cela devrait être plus facile.
    Finalement le terme : '**Start Encode** ne doit pas fonctionner; il faut ajouter ".Encode" derrière "VBScript"

  19. #19
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    Je pense que cela sera ma dernière intervention dans cette discussion car je ne comprend pas le problème que tu rencontres.
    Au départ avant "Codage"dans le HTA il y pour la partie à encoder
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	<script language="VBScript">
    		'**Start Encode**
    		......... ici le code VB ...........
    	</script>
    Après le Codage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	<script language="VBScript.Encode">
    	'**Start Encode**#@~^ ........ici le code VB encodé.........  ^#~@</script>
    Pour moi, quelque soit le nombre de lignes avant codage, l'encodage lui ce retrouve sur une seule ligne (en tous cas sans aucun retour à la ligne, sinon celui imposé par l'éditeur).
    Ce qui me semble être les tags de début #@~^ et de fin de codage ^#~@ revienne systématiquement.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  20. #20
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    C'est quand même bizzard que ça fonctionne chez vous!
    J'ai pourtant suivi les consignes.
    Quand au résultat, je remarque que le terme '**Start Encode** n'est plus présent pour que cela marche, comme Hackoofr m'a conseillé dans son exemple.

Discussions similaires

  1. Réponses: 11
    Dernier message: 05/08/2009, 12h30
  2. Comment compiler/proteger une source HTA
    Par vikingraver dans le forum VBScript
    Réponses: 1
    Dernier message: 03/07/2008, 11h14
  3. Réponses: 9
    Dernier message: 28/10/2005, 13h48
  4. Protéger une base de données ?
    Par Mailgifson dans le forum Paradox
    Réponses: 4
    Dernier message: 02/12/2004, 11h49
  5. [Crystal Report 8] créer une source de données oracle
    Par Lina dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 14/11/2002, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo