OVH Cloud OVH Cloud

Version Démo d'un logiciel

3 réponses
Avatar
Sergio
Bonjour =E0 tous,
j'ai cr=E9=E9 une application VB5.=20
Je voudrais maintenant proposer =E0 mes futurs utilisateurs=20
une version D=E9mo utilisable soit un certain nombre de=20
fois (par exemple 10 fois), soit pendant une certaine=20
dur=E9e (par ex. pendant 15 jours). Au del=E0, la version=20
D=E9mo ne serait plus utilisable, et il faudrait acqu=E9rir=20
la version originale.
Je pensais inscrire dans la base de registre les=20
renseignements n=E9cessaires pour ces op=E9rations. Mais je=20
ne souhaite pas qu'ils soient inscrits sous la cl=E9 "VB=20
and VBA Program Settings" mais sous une autre cl=E9 de mon=20
choix ... pour =E9viter bien s=FBr que l'on vienne=20
ult=E9rieurement me modifier ces donn=E9es dans la base de=20
registre.
En bref, comment faire pour cr=E9er une version D=E9mo s=FBre ?
Merci pour vos solutions.
Salutations

3 réponses

Avatar
François Picalausa
Bonjour/soir,

En ce qui concerne le registre:
http://faq.vb.free.fr/index.php?rubrique=7

Maintenant, pour créer une version de démonstration sûre, ce n'est jamais
possible à 100%.
Il faut garder en tête qu'un crackeur qui veut vraiment cracker le logiciel
y arrivera. ce n'est qu'une question de temps.
Le publique qu'il faut décourager, c'est les utilisateurs lambda.
L'utilisateur lambda va toujours tenter dans un premier temps de remettre
son horloge à une date antérieure... (qui ne l'a jamais essayé? ;-) )
Il faut aussi que la clé dans le registre ne soit pas trop visible... ou un
fichier pas trop visible.
Il y a aussi une zone de stockage "sécurisée" (jusqu'a ce que tu veuille t'y
attaquer... il y a tout d'indiquer sur le web pour ce faire) dans le
registre qui contient entre autre les mots de passe des comptes d'outlook
express, les recherches google:
HKEY_CURRENT_USERSoftwareMicrosoftProtected Storage System Provider

Mais souviens toi que même une protection avec des dizaines d'encodages par
ci par là a quand même un test de condition
Si maCondition Alors
Ca fonctionne
Sinon
Vous avez dépassé les trentes jours
Fin de si
Quelqu'un qui veut faire un crack cherchera ce si et "pouf", ça fonctionnera
comme par magie une fois la condition trouvée...

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Sergio" a écrit dans le message
de news:076601c3fae1$579257e0$
Bonjour à tous,
j'ai créé une application VB5.
Je voudrais maintenant proposer à mes futurs utilisateurs
une version Démo utilisable soit un certain nombre de
fois (par exemple 10 fois), soit pendant une certaine
durée (par ex. pendant 15 jours). Au delà, la version
Démo ne serait plus utilisable, et il faudrait acquérir
la version originale.
Je pensais inscrire dans la base de registre les
renseignements nécessaires pour ces opérations. Mais je
ne souhaite pas qu'ils soient inscrits sous la clé "VB
and VBA Program Settings" mais sous une autre clé de mon
choix ... pour éviter bien sûr que l'on vienne
ultérieurement me modifier ces données dans la base de
registre.
En bref, comment faire pour créer une version Démo sûre ?
Merci pour vos solutions.
Salutations


Avatar
ng
Tout a fait, ca ne sert à rien de trop vouloir coder, crypter la clef
servant à ton système de vérification si tu utilises un IF, c'est tracable
très facilement, donc un petit conseil pour rendre tes IF de vérifications
(de la date par exemple ou d'un serial code...) plus dure à trouver, évite
de mettre une msgbox aussitot apres en cas d'erreur du genre :

If a=b Then
'C'est bon
Else
MsgBox "Erreur mauvais code etc..."
End If

En effet c'est ce que cherche un crackeur "lambda" (à cause notamment du
string utilisé par la msgbox)


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

François Picalausa a écrit :

Bonjour/soir,

En ce qui concerne le registre:
http://faq.vb.free.fr/index.php?rubrique=7

Maintenant, pour créer une version de démonstration sûre, ce n'est
jamais possible à 100%.
Il faut garder en tête qu'un crackeur qui veut vraiment cracker le
logiciel y arrivera. ce n'est qu'une question de temps.
Le publique qu'il faut décourager, c'est les utilisateurs lambda.
L'utilisateur lambda va toujours tenter dans un premier temps de
remettre son horloge à une date antérieure... (qui ne l'a jamais
essayé? ;-) )
Il faut aussi que la clé dans le registre ne soit pas trop visible...
ou un fichier pas trop visible.
Il y a aussi une zone de stockage "sécurisée" (jusqu'a ce que tu
veuille t'y attaquer... il y a tout d'indiquer sur le web pour ce
faire) dans le registre qui contient entre autre les mots de passe
des comptes d'outlook express, les recherches google:
HKEY_CURRENT_USERSoftwareMicrosoftProtected Storage System Provider

Mais souviens toi que même une protection avec des dizaines
d'encodages par ci par là a quand même un test de condition
Si maCondition Alors
Ca fonctionne
Sinon
Vous avez dépassé les trentes jours
Fin de si
Quelqu'un qui veut faire un crack cherchera ce si et "pouf", ça
fonctionnera comme par magie une fois la condition trouvée...


"Sergio" a écrit dans le message
de news:076601c3fae1$579257e0$
Bonjour à tous,
j'ai créé une application VB5.
Je voudrais maintenant proposer à mes futurs utilisateurs
une version Démo utilisable soit un certain nombre de
fois (par exemple 10 fois), soit pendant une certaine
durée (par ex. pendant 15 jours). Au delà, la version
Démo ne serait plus utilisable, et il faudrait acquérir
la version originale.
Je pensais inscrire dans la base de registre les
renseignements nécessaires pour ces opérations. Mais je
ne souhaite pas qu'ils soient inscrits sous la clé "VB
and VBA Program Settings" mais sous une autre clé de mon
choix ... pour éviter bien sûr que l'on vienne
ultérieurement me modifier ces données dans la base de
registre.
En bref, comment faire pour créer une version Démo sûre ?
Merci pour vos solutions.
Salutations




Avatar
Alain MENARD
Je conseille au posteur d'origine, je n'ai pas le début du fil, d'aller voir
sur www.ionworx.com

C'est le site d'un pote/fournisseur à moi et son prog est vraiment génial.

--

Amicalement

Alain

"François Picalausa" a écrit dans le message de
news:uBtKDOu%
Bonjour/soir,

En ce qui concerne le registre:
http://faq.vb.free.fr/index.php?rubrique=7

Maintenant, pour créer une version de démonstration sûre, ce n'est jamais
possible à 100%.
Il faut garder en tête qu'un crackeur qui veut vraiment cracker le


logiciel
y arrivera. ce n'est qu'une question de temps.
Le publique qu'il faut décourager, c'est les utilisateurs lambda.
L'utilisateur lambda va toujours tenter dans un premier temps de remettre
son horloge à une date antérieure... (qui ne l'a jamais essayé? ;-) )
Il faut aussi que la clé dans le registre ne soit pas trop visible... ou


un
fichier pas trop visible.
Il y a aussi une zone de stockage "sécurisée" (jusqu'a ce que tu veuille


t'y
attaquer... il y a tout d'indiquer sur le web pour ce faire) dans le
registre qui contient entre autre les mots de passe des comptes d'outlook
express, les recherches google:
HKEY_CURRENT_USERSoftwareMicrosoftProtected Storage System Provider

Mais souviens toi que même une protection avec des dizaines d'encodages


par
ci par là a quand même un test de condition
Si maCondition Alors
Ca fonctionne
Sinon
Vous avez dépassé les trentes jours
Fin de si
Quelqu'un qui veut faire un crack cherchera ce si et "pouf", ça


fonctionnera
comme par magie une fois la condition trouvée...

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Sergio" a écrit dans le message
de news:076601c3fae1$579257e0$
> Bonjour à tous,
> j'ai créé une application VB5.
> Je voudrais maintenant proposer à mes futurs utilisateurs
> une version Démo utilisable soit un certain nombre de
> fois (par exemple 10 fois), soit pendant une certaine
> durée (par ex. pendant 15 jours). Au delà, la version
> Démo ne serait plus utilisable, et il faudrait acquérir
> la version originale.
> Je pensais inscrire dans la base de registre les
> renseignements nécessaires pour ces opérations. Mais je
> ne souhaite pas qu'ils soient inscrits sous la clé "VB
> and VBA Program Settings" mais sous une autre clé de mon
> choix ... pour éviter bien sûr que l'on vienne
> ultérieurement me modifier ces données dans la base de
> registre.
> En bref, comment faire pour créer une version Démo sûre ?
> Merci pour vos solutions.
> Salutations