OVH Cloud OVH Cloud

Clé de licence

107 réponses
Avatar
Jean-François GAZET
Bonjour,

je cherche le moyen de générer une clé de licence pour un shareware mais je
ne suis pas un expert en sécurité. Avez-vous des indications à me donner ?
j'ai cru comprendre qu'il était préférable d'utiliser des variables
statiques dans une fonction plutôt que des variables globales ? Est-ce que
le cryptage en md5 est fiable ? comment savoir si mon "keygen" est fiable ?

Merci.

10 réponses

1 2 3 4 5
Avatar
Thierry
Bonjour,

Jean-François GAZET a écrit :

je cherche le moyen de générer une clé de licence pour un shareware
mais je ne suis pas un expert en sécurité. Avez-vous des indications à
me donner ?



C'est a dire ? quelle est la finalité ?

j'ai cru comprendre qu'il était préférable d'utiliser des
variables statiques dans une fonction plutôt que des variables
globales ?



J'vois pas le rapport...

Est-ce que le cryptage en md5 est fiable ?



MD5 c'est du hash, pas du cryptage.

--
« Willy, j'ai mangé le chat. »
Avatar
Jean-François GAZET
> > je cherche le moyen de générer une clé de licence pour un shareware
> mais je ne suis pas un expert en sécurité. Avez-vous des indications à
> me donner ?



C'est a dire ? quelle est la finalité ?



Je vais diffuser un shareware. A partir du nom du client et de "MD5", je
génère des "clés" pour débrider le logiciel.
Mais je ne suis pas du tout sûr de moi, est-ce qu'en décompilant l'exe ou
autre, on peut voir mon algorithme ?
Avatar
Dominique Vaufreydaz
Bonjour,

Je vais diffuser un shareware. A partir du nom du client et de "MD5", je
génère des "clés" pour débrider le logiciel.
Mais je ne suis pas du tout sûr de moi, est-ce qu'en décompilant l'exe ou
autre, on peut voir mon algorithme ?



*toute* cle est cassable, meme les clefs harware (meme si c'est
plus dur a faire). Donc en gros, oui, de toute facon, de n'importe
quelle facon que tu fasses, en decompilant et modifiant ton executable
il sera possible (plus ou moins facilement) de casser ton systeme de
clef.

Meme les grosses protections comme celle de Windows XP (ou
plein d'ingenieur ont planche dessus) peuvent etre contrecarree.

Tu dois mettre l'effort minimal par rapport au resultat attendu.
En gros, si 95% des gens ne pourront pas cracker facilement ton
logiciel, alors c'est une bonne clef.

Doms.
--
Impose ta chance, serre ton bonheur et va vers ton risque.
A te regarder, ils s'habitueront.
René Char, Les Matinaux.
----
http://Dominique.Vaufreydaz.free.fr/
http://TitchKaRa.free.fr/
http://logiciels.ntfaqfr.com/
Avatar
Jean-François GAZET
> > Je vais diffuser un shareware. A partir du nom du client et de "MD5", je
> génère des "clés" pour débrider le logiciel.
> Mais je ne suis pas du tout sûr de moi, est-ce qu'en décompilant l'exe


ou
> autre, on peut voir mon algorithme ?



*toute* cle est cassable, meme les clefs harware (meme si c'est
plus dur a faire). Donc en gros, oui, de toute facon, de n'importe
quelle facon que tu fasses, en decompilant et modifiant ton executable
il sera possible (plus ou moins facilement) de casser ton systeme de
clef.

Meme les grosses protections comme celle de Windows XP (ou
plein d'ingenieur ont planche dessus) peuvent etre contrecarree.

Tu dois mettre l'effort minimal par rapport au resultat attendu.
En gros, si 95% des gens ne pourront pas cracker facilement ton
logiciel, alors c'est une bonne clef.



Mais il suffit qu'une seule personne crack le programme et diffuse la clé
sur le web, pour que le "monde entier" bénéficie gratuitement du logiciel,
c'est dégueulasse ! Quel recours a l'auteur dans ce cas ?
Avatar
Thierry
Bonjour,

Jean-François GAZET a écrit :

Mais il suffit qu'une seule personne crack le programme et diffuse la
clé sur le web, pour que le "monde entier" bénéficie gratuitement du
logiciel, c'est dégueulasse ! Quel recours a l'auteur dans ce cas ?



Techniquement ? Aucun.

--
« Willy, j'ai mangé le chat. »
Avatar
Jean-François GAZET
> *toute* cle est cassable, meme les clefs harware (meme si c'est
plus dur a faire). Donc en gros, oui, de toute facon, de n'importe
quelle facon que tu fasses, en decompilant et modifiant ton executable
il sera possible (plus ou moins facilement) de casser ton systeme de
clef.



Connaissez-vous des décompilateurs C++ pour que je teste mon système de clé
?
Avatar
Dominique Vaufreydaz
Bonjour,

Connaissez-vous des décompilateurs C++ pour que je teste mon système de clé
?



A ma connaissance ca n'existe pas les decompilateur C++. C'est
au niveau assembleur que ca se passe dans ce cas la...

Doms.
--
Impose ta chance, serre ton bonheur et va vers ton risque.
A te regarder, ils s'habitueront.
René Char, Les Matinaux.
----
http://Dominique.Vaufreydaz.free.fr/
http://TitchKaRa.free.fr/
http://logiciels.ntfaqfr.com/
Avatar
FrekoDing
Dans la news : c0vpgn$dbv$,
Jean-François GAZET ecrivait (justement !) :

Connaissez-vous des décompilateurs C++ pour que je teste mon système
de clé ?



pas de decompilateur C++
les outils utilisés sont variés mais dans un premier temps,
la structure du prog est etudiée a l'aide d'un desassembleur genre
Windasm.
Si ca ne suffit pas, utilisation d'un debogueur (Softice)
Mais honnetement... t'auras beau tout essayer, ton soft sera cracké. ;-)
@+
Avatar
Manuel Leclerc
FrekoDing a écrit :

Mais honnetement... t'auras beau tout essayer, ton
soft sera cracké. ;-)



Surtout si un simple "jump" par dessus deux milles
lignes de calcul compliqués permet d'aller directement
à l'étiquette "clé valide".

Il faudrait générer en mémoire le code d'une partie
de l'application et que cette génération se fasse à
partir de données encryptée avec la clé, en supposant
que chaque utilisateur reçoivent un couple code/clé qui
lui est propre.

Bien sûr, on part de l'hypothèse qu'un utilisateur
indélicat ne va pas balancer le paquet cadeau dans la
nature, n'est ce pas ?
Avatar
Jean-François GAZET
> Mais honnetement... t'auras beau tout essayer, ton soft sera cracké. ;-)



Snif...C'est pas trés encourageant :-)
Pauvres petits auteurs de shareware... je vais arrêter de programmer et
jouer au loto.
1 2 3 4 5