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

VB 6 et antérieur Discussion :

Période d’essai basée sur le nombre d'éxecutions


Sujet :

VB 6 et antérieur

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    rrrrrrrrrr
    Inscrit en
    Février 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : rrrrrrrrrr
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 71
    Points : 38
    Points
    38
    Par défaut Période d’essai basée sur le nombre d'éxecutions
    Bonjour à tous
    Est-ce que quelqu'un sait comment définir une période d'essai basé sur le nombre d’exécutions.
    Je veux dire si l'application est lancée plus de 10 fois, l'utilisateur est invité à insérer un mot de passe pour pouvoir continuer à utiliser l'application.
    Je veux utiliser le registre ou base de données access pour compter le nombre d’exécutions, mais je ne sais pas comment faire.
    Merci

  2. #2
    Membre éprouvé Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 634
    Points : 1 161
    Points
    1 161
    Par défaut
    Citation Envoyé par zidane22 Voir le message
    Je veux utiliser le registre
    Si c'est dans la base de registre, il faut créer une clé dans la base avec la valeur 10 et la décrémenter ......
    Mais c'est pas trop secure ! Moi, j'ai la mauvaise habitude se sauvegarder ma base de registre avant l’exécution d'un programme gratuit. Il faut cacher le compteur de manière plus sioux.
    Par exemple dans un fichier binaire (créer Qct_32_Windows.DLL par exemple) dans C:\WINDOWS\system32 (il y déjà plein de DLL et on sait pas trop à quoi elles servent !) et les octets en position, 68 et 69 (par exemple) , c'est un compteur !

    Et l’intérêt aussi, c'est que ce compteur est indépendant de la session ouverte (c'est trop facile de créer un utilisateur BIDON_0 et quand ça plante, on supprime l'utilisateur BIDON_0 et on crée un nouvel utilisateur BIDON_1 !)

    Evidemment, rien n'est incontournable .

  3. #3
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    Bonjour,
    Citation Envoyé par DAUDET78 Voir le message
    Si c'est dans la base de registre, il faut créer une clé dans la base avec la valeur 10 et la décrémenter ......
    Mais c'est pas trop secure ! Moi, j'ai la mauvaise habitude se sauvegarder ma base de registre avant l’exécution d'un programme gratuit. Il faut cacher le compteur de manière plus sioux.
    Par exemple dans un fichier binaire (créer Qct_32_Windows.DLL par exemple) dans C:\WINDOWS\system32 (il y déjà plein de DLL et on sait pas trop à quoi elles servent !) et les octets en position, 68 et 69 (par exemple) , c'est un compteur !

    Et l’intérêt aussi, c'est que ce compteur est indépendant de la session ouverte (c'est trop facile de créer un utilisateur BIDON_0 et quand ça plante, on supprime l'utilisateur BIDON_0 et on crée un nouvel utilisateur BIDON_1 !)
    Si tu utilises un enregistreur d'état avant et après l'install, puis avant et après la primo exécution
    c'est donné à n'importe qui de contourner ce genre de protection liée à une modification de fichier
    dont il suffira de restaurer l'original en temps utile.

    Citation Envoyé par DAUDET78 Voir le message
    Evidemment, rien n'est incontournable .
    Il y a bien heureusement des solutions plus solides que d'autres - la protection est un savoir faire.
    Dans le cas précédemment cité, non seulement la sauvegarde d'un état d'utilisation est à bannir
    mais en plus la protection conditionnel (si 'le nombre d'utilisation est dépassé' alors 'quitter') l'est tout autant
    car elle ne tient pas 2 secondes face une solution patchée.

Discussions similaires

  1. Réponses: 21
    Dernier message: 25/07/2014, 09h37
  2. analyse "périodes" basées sur des dates.
    Par Yorglaa dans le forum Oracle
    Réponses: 7
    Dernier message: 22/12/2004, 11h39
  3. Exploitation de base sur un serveur Web
    Par Oz-WereWolf dans le forum Installation
    Réponses: 10
    Dernier message: 07/03/2004, 22h52
  4. Réponses: 3
    Dernier message: 08/09/2003, 15h06
  5. [VB6] Zone de liste modifiable basée sur un champ
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/11/2002, 13h41

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