Vblocker : protégez votre application commerciale

Soyez le premier à donner votre avis sur cette source.

Vue 37 146 fois - Téléchargée 5 226 fois

Description

Supposons que vous soyez le responsable des ventes de la société Bigrosoft.com, vous voulez protéger votre nouveau logiciel BigSoft v1.0 contre la copie illégale :

1. Vous mettez votre logiciel BigSoft v1.0 sur le Web, il est présenté comme une version d'évaluation ;

2. Les internautes téléchargent votre logiciel et l'installent sur leur PC sous Windows ;

3. Le logiciel fonctionne mais le message d'information "Version d'évaluation" s'affiche partout, le client se décide donc à acquérir une licence pour BigSoft v1.0 : pour cela, il clique sur un bouton qui va déclancher la procédure d'activation (débridage) du logiciel : le nom du client et les options souhaitées sont demandés au client, puis la procédure crypte ces infos en les combinant avec le numéro de série (de la partition) du disque dur du client. Enfin, la procédure envoie un courriel contenant ces infos cryptées à ventes@bigrosoft.com ;

4. Le responsable (vous !) reçoit ce courriel, et si le paiement correspondant à la licence avec les options souhaitées est bien reçue également, il lance la procédure d'activation (ActivationBigSoft.exe) du coté du vendeur cette fois : celle-ci à pour but de débrider uniquement le logiciel installé sur le disque dur du client qui vient de payer. La procédure coté vendeur génère un courriel avec ce code de débridage spécifique et crypté également, et ce courriel est retourné au client ;

5. Le client réceptionne ce courriel et saisit dans le logiciel la clé fournie : le logiciel est débridé :-)

Et voilà !
Patrice.

Source / Exemple :


Cf. zip.

Conclusion :


Plein d'info. dans la doc.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
53
Date d'inscription
samedi 9 septembre 2006
Statut
Membre
Dernière intervention
28 avril 2020

Bravo pour ce joli travail.

Une question qui me taraude toutefois. Une fois qu'on a défini la clé d'activation et que le logiciel l'a reconnue, on conditionne certaines fonctions à un booleen :

Si version enregistrée alors ... (j'autorise l'utilisateur à faire ceci)

On en voit un exemple dans la procédure VerifierLicense :
 If .bVersionEnregistree(sMsgErr) Then
sTitreFinal = .sLogiciel & " - Version enregistrée pour : [" & .sClient & "]"

N'est-il pas facile à un hacker, plutôt que de chercher à trouver des clés d'activation, de changer l'instruction en :
If True Then
sTitreFinal = .sLogiciel & " - Version enregistrée pour : [" & .sClient & "]"

Dit autrement : tout notre effort à crypter des clés etc... n'est-il pas vain ? Qu'en pense l'auteur ?
Messages postés
1
Date d'inscription
lundi 9 septembre 2013
Statut
Membre
Dernière intervention
9 septembre 2013

bonsoir,
je vien de develloper une petite application sur visual studio 2010 et j'aurais aime limiter sa diffusion .
je viens de tester ce super soft mais je n'arrive pas a l'integrer a ma solution quelqu'un peux -il me guider ?

application vb en windowsform.

merci
Messages postés
169
Date d'inscription
vendredi 27 septembre 2002
Statut
Membre
Dernière intervention
27 février 2009
1
Vachement génial à intégrer. du grand art, merci !
Messages postés
169
Date d'inscription
vendredi 27 septembre 2002
Statut
Membre
Dernière intervention
27 février 2009
1
Arffffffffff.
J'avais même pass été voir du coup, je te remercie.
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

J'ai laissé la version VB6 dans le zip, il suffit de télécharger !
Afficher les 84 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.