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 ?
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 ?
Tu vient d'arriver sur la planete informatique? Microsoft, Adobe et consors, tous ont le problemes car tous les logiciels sont piratés. N'imagine pas que tu pourras etre mieux que des dizaines de chercheurs en la matière. Un logiciel est crackable, point. Rien ne sert d'avoir un algorithme complexe, fais-en un tout bete qui limitera 95% de la population, et laisse les 5% le cracker et le diffuser, tu ne pourras jamais changer le monde... Il faut trouver le meilleur rapport temps de dev/complexité, pour un shareware il faut le minimum...
Un clé calculée sur l'identifiant unique de Windows peut suffire, tu te le fait envoyé et calcule une clé suivant un algorithme très simple et ca ira...
Jean-François GAZET wrote:
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 ?
Tu vient d'arriver sur la planete informatique?
Microsoft, Adobe et consors, tous ont le problemes car tous les
logiciels sont piratés.
N'imagine pas que tu pourras etre mieux que des dizaines de chercheurs
en la matière.
Un logiciel est crackable, point. Rien ne sert d'avoir un algorithme
complexe, fais-en un tout bete qui limitera 95% de la population, et
laisse les 5% le cracker et le diffuser, tu ne pourras jamais changer le
monde... Il faut trouver le meilleur rapport temps de dev/complexité,
pour un shareware il faut le minimum...
Un clé calculée sur l'identifiant unique de Windows peut suffire, tu te
le fait envoyé et calcule une clé suivant un algorithme très simple et
ca ira...
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 ?
Tu vient d'arriver sur la planete informatique? Microsoft, Adobe et consors, tous ont le problemes car tous les logiciels sont piratés. N'imagine pas que tu pourras etre mieux que des dizaines de chercheurs en la matière. Un logiciel est crackable, point. Rien ne sert d'avoir un algorithme complexe, fais-en un tout bete qui limitera 95% de la population, et laisse les 5% le cracker et le diffuser, tu ne pourras jamais changer le monde... Il faut trouver le meilleur rapport temps de dev/complexité, pour un shareware il faut le minimum...
Un clé calculée sur l'identifiant unique de Windows peut suffire, tu te le fait envoyé et calcule une clé suivant un algorithme très simple et ca ira...
Thierry
Bonjour,
Jean-François GAZET a écrit :
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.
Mais non... Si ton programme est bon y'aura des gens pour l'acheter.
-- « Willy, j'ai mangé le chat. »
Bonjour,
Jean-François GAZET a écrit :
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.
Mais non... Si ton programme est bon y'aura des gens pour l'acheter.
Mais non... Si ton programme est bon y'aura des gens pour l'acheter.
exactement.
Jean-François GAZET
> > 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 ?
Tu vient d'arriver sur la planete informatique?
:-))
Microsoft, Adobe et consors, tous ont le problemes car tous les logiciels sont piratés.
Je suis au courant, et c'est bien dommage.
N'imagine pas que tu pourras etre mieux que des dizaines de chercheurs en la matière.
Pas du tout. Mais comme je n'y connais absolument rien en piratage et en assembleur, je cherche juste le moyen de compliquer la tâche aux hackers. Car ce que j'ai fait ne prendra surement pas plus d'une seconde à déplomber.
Un logiciel est crackable, point. Rien ne sert d'avoir un algorithme complexe, fais-en un tout bete qui limitera 95% de la population, et laisse les 5% le cracker et le diffuser, tu ne pourras jamais changer le monde...
ok, tant pis pour moi. Je vais vendre une dizaine de programmes, et ce sera gratuit pour les autres :-(
> > 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 ?
Tu vient d'arriver sur la planete informatique?
:-))
Microsoft, Adobe et consors, tous ont le problemes car tous les
logiciels sont piratés.
Je suis au courant, et c'est bien dommage.
N'imagine pas que tu pourras etre mieux que des dizaines de chercheurs
en la matière.
Pas du tout. Mais comme je n'y connais absolument rien en piratage et en
assembleur, je cherche juste le moyen de compliquer la tâche aux hackers.
Car ce que j'ai fait ne prendra surement pas plus d'une seconde à déplomber.
Un logiciel est crackable, point. Rien ne sert d'avoir un algorithme
complexe, fais-en un tout bete qui limitera 95% de la population, et
laisse les 5% le cracker et le diffuser, tu ne pourras jamais changer le
monde...
ok, tant pis pour moi. Je vais vendre une dizaine de programmes, et ce sera
gratuit pour les autres :-(
> > 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 ?
Tu vient d'arriver sur la planete informatique?
:-))
Microsoft, Adobe et consors, tous ont le problemes car tous les logiciels sont piratés.
Je suis au courant, et c'est bien dommage.
N'imagine pas que tu pourras etre mieux que des dizaines de chercheurs en la matière.
Pas du tout. Mais comme je n'y connais absolument rien en piratage et en assembleur, je cherche juste le moyen de compliquer la tâche aux hackers. Car ce que j'ai fait ne prendra surement pas plus d'une seconde à déplomber.
Un logiciel est crackable, point. Rien ne sert d'avoir un algorithme complexe, fais-en un tout bete qui limitera 95% de la population, et laisse les 5% le cracker et le diffuser, tu ne pourras jamais changer le monde...
ok, tant pis pour moi. Je vais vendre une dizaine de programmes, et ce sera gratuit pour les autres :-(
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.
Mais non... Si ton programme est bon y'aura des gens pour l'acheter.
Merci.
> >> 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.
Mais non... Si ton programme est bon y'aura des gens pour l'acheter.
> >> 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.
Mais non... Si ton programme est bon y'aura des gens pour l'acheter.
Merci.
Matthieu
Salut,
Passe ton programme en licence GPL... les gens qui l'utiliseront et le trouveront bien te rémunèreront. Et les autres ne pourront récupérer tout ou partie de ton code pour en faire du bénéfice sur ton dos (ils seront obligés de te citer).
Sinon, oui, toute clef est crackable (c'est le but du jeu).
Cordialement, Matthieu
Salut,
Passe ton programme en licence GPL... les gens qui l'utiliseront
et le trouveront bien te rémunèreront. Et les autres ne pourront
récupérer tout ou partie de ton code pour en faire du bénéfice
sur ton dos (ils seront obligés de te citer).
Sinon, oui, toute clef est crackable (c'est le but du jeu).
Passe ton programme en licence GPL... les gens qui l'utiliseront et le trouveront bien te rémunèreront. Et les autres ne pourront récupérer tout ou partie de ton code pour en faire du bénéfice sur ton dos (ils seront obligés de te citer).
Sinon, oui, toute clef est crackable (c'est le but du jeu).
Cordialement, Matthieu
adebaene
"Jean-François GAZET" wrote in message news:<c0v904$hrp$...
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 ?
MD5 n'est pas un algo de cryptage, c'est une (bonne) fonction de hash. Décrit-nous l'algo que tu comptes utiliser pour ta "protection" et on poura peut-être te donner un avis.
PS : La première question à te poser, c'est : est-ce que je vais distribuer une version différente du binaire pour chacun de mes utilisateurs enregistrés?
Arnaud
"Jean-François GAZET" <jf.gazet@eltitec.com> wrote in message news:<c0v904$hrp$1@news-reader4.wanadoo.fr>...
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 ?
MD5 n'est pas un algo de cryptage, c'est une (bonne) fonction de hash.
Décrit-nous l'algo que tu comptes utiliser pour ta "protection" et on
poura peut-être te donner un avis.
PS : La première question à te poser, c'est : est-ce que je vais
distribuer une version différente du binaire pour chacun de mes
utilisateurs enregistrés?
"Jean-François GAZET" wrote in message news:<c0v904$hrp$...
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 ?
MD5 n'est pas un algo de cryptage, c'est une (bonne) fonction de hash. Décrit-nous l'algo que tu comptes utiliser pour ta "protection" et on poura peut-être te donner un avis.
PS : La première question à te poser, c'est : est-ce que je vais distribuer une version différente du binaire pour chacun de mes utilisateurs enregistrés?
Arnaud
Manuel Leclerc
Matthieu a écrit :
Passe ton programme en licence GPL... les gens qui l'utiliseront et le trouveront bien te rémunèreront. Et les autres ne pourront récupérer tout ou partie de ton code pour en faire du bénéfice sur ton dos (ils seront obligés de te citer).
Je crois que tu parles de choses que tu ne connais pas. Le texte de la GPL : http://www.gnu.org/licenses/gpl.txt
Matthieu a écrit :
Passe ton programme en licence GPL... les gens qui
l'utiliseront et le trouveront bien te rémunèreront.
Et les autres ne pourront récupérer tout ou partie
de ton code pour en faire du bénéfice sur ton dos
(ils seront obligés de te citer).
Je crois que tu parles de choses que tu ne connais pas.
Le texte de la GPL :
http://www.gnu.org/licenses/gpl.txt
Passe ton programme en licence GPL... les gens qui l'utiliseront et le trouveront bien te rémunèreront. Et les autres ne pourront récupérer tout ou partie de ton code pour en faire du bénéfice sur ton dos (ils seront obligés de te citer).
Je crois que tu parles de choses que tu ne connais pas. Le texte de la GPL : http://www.gnu.org/licenses/gpl.txt
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 ?
MD5 n'est pas un algo de cryptage, c'est une (bonne) fonction de hash. Décrit-nous l'algo que tu comptes utiliser pour ta "protection" et on poura peut-être te donner un avis. PS : La première question à te poser, c'est : est-ce que je vais distribuer une version différente du binaire pour chacun de mes utilisateurs enregistrés? Arnaud
Je te remercie mais je me suis fait une raison. Je voulais m'obstiner à penser qu'il y aurait un moyen d'éviter le piratage mais c'est impossible. Alors, je vais bidouiller une protection maison et je me lance dans la vente :-)) Peu importe si c'est cracké en 10 secondes ou 10 semaines. Et de toute façon si un jour je trouve un crack sur internet, ça voudra dire que le programme est intéressant. N'empêche que j'aurai la haine ! :-))
> > 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 ?
MD5 n'est pas un algo de cryptage, c'est une (bonne) fonction de hash.
Décrit-nous l'algo que tu comptes utiliser pour ta "protection" et on
poura peut-être te donner un avis.
PS : La première question à te poser, c'est : est-ce que je vais
distribuer une version différente du binaire pour chacun de mes
utilisateurs enregistrés?
Arnaud
Je te remercie mais je me suis fait une raison. Je voulais m'obstiner à
penser qu'il y aurait un moyen d'éviter le piratage mais c'est impossible.
Alors, je vais bidouiller une protection maison et je me lance dans la vente
:-))
Peu importe si c'est cracké en 10 secondes ou 10 semaines.
Et de toute façon si un jour je trouve un crack sur internet, ça voudra dire
que le programme est intéressant.
N'empêche que j'aurai la haine ! :-))
> > 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 ?
MD5 n'est pas un algo de cryptage, c'est une (bonne) fonction de hash. Décrit-nous l'algo que tu comptes utiliser pour ta "protection" et on poura peut-être te donner un avis. PS : La première question à te poser, c'est : est-ce que je vais distribuer une version différente du binaire pour chacun de mes utilisateurs enregistrés? Arnaud
Je te remercie mais je me suis fait une raison. Je voulais m'obstiner à penser qu'il y aurait un moyen d'éviter le piratage mais c'est impossible. Alors, je vais bidouiller une protection maison et je me lance dans la vente :-)) Peu importe si c'est cracké en 10 secondes ou 10 semaines. Et de toute façon si un jour je trouve un crack sur internet, ça voudra dire que le programme est intéressant. N'empêche que j'aurai la haine ! :-))
Pai-Check
Jean-François GAZET wrote:
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.
le md5 n'est pas un cryptage, mais un algo de hachage, c'est a dire que avec ta clef md5 il n'y a aucun moyen de retrouver le contenu original.
la sécurité des clefs de licences repose sur le fait que l'algorithme n'est pas connu de l'utilisateur. Donc vaut mieux éviter le md5.
Je n'en sais pas trop la dessus, mais mieux vaut utiliser des variables statique oui.
bon sinon aspect technique, imaginons une clef de la forme : aaaa-bbbc-ddde-cexxf disons que aaaa un numero fixe pour marqué une version de ton prog par exemple b4vc pour tout les meme versions, et tu change a chaque version (on peut imaginer n'importe quoi)
bbbc : bbb un numero a trois chiffre, et c la clef de ce numero (calculé comme tu veux, une addition, un décalage de bits ...) ddde : meme chose
cexxf : c la clef du deuxième numero, e la clef du troisième numero xx deux chiffre/lettres aléatoire parmis une liste (a, g, j, z, 2, 3, etc ...) et f la clef de ce dernier numero
bon c un mélange de technique différente, mais c'est pour te dire que tu peux imaginer n'importe quoi ! par exemple les clef de windows 95/98 si je me souvient bien c'était un numero comme ca : aaa-xxxxxxx avec aaa un numero qui correspond au produit qui n'est pas vérifié et xxxxxxx un nombre multiple de 7 ... tout simplement
sinon un dernier conseil, dans ta routine de vérification dans ton prog met une boucle/fonction qui ralenti la vérification de 1 seconde environ.
Jean-François GAZET wrote:
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.
le md5 n'est pas un cryptage, mais un algo de hachage, c'est a dire que
avec ta clef md5 il n'y a aucun moyen de retrouver le contenu original.
la sécurité des clefs de licences repose sur le fait que l'algorithme
n'est pas connu de l'utilisateur. Donc vaut mieux éviter le md5.
Je n'en sais pas trop la dessus, mais mieux vaut utiliser des variables
statique oui.
bon sinon aspect technique, imaginons une clef de la forme :
aaaa-bbbc-ddde-cexxf
disons que aaaa un numero fixe pour marqué une version de ton prog
par exemple b4vc pour tout les meme versions, et tu change a chaque
version (on peut imaginer n'importe quoi)
bbbc : bbb un numero a trois chiffre, et c la clef de ce numero (calculé
comme tu veux, une addition, un décalage de bits ...)
ddde : meme chose
cexxf : c la clef du deuxième numero, e la clef du troisième numero xx
deux chiffre/lettres aléatoire parmis une liste (a, g, j, z, 2, 3, etc
...) et f la clef de ce dernier numero
bon c un mélange de technique différente, mais c'est pour te dire que tu
peux imaginer n'importe quoi !
par exemple les clef de windows 95/98 si je me souvient bien c'était un
numero comme ca : aaa-xxxxxxx
avec aaa un numero qui correspond au produit qui n'est pas vérifié
et xxxxxxx un nombre multiple de 7 ... tout simplement
sinon un dernier conseil, dans ta routine de vérification dans ton prog
met une boucle/fonction qui ralenti la vérification
de 1 seconde environ.
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.
le md5 n'est pas un cryptage, mais un algo de hachage, c'est a dire que avec ta clef md5 il n'y a aucun moyen de retrouver le contenu original.
la sécurité des clefs de licences repose sur le fait que l'algorithme n'est pas connu de l'utilisateur. Donc vaut mieux éviter le md5.
Je n'en sais pas trop la dessus, mais mieux vaut utiliser des variables statique oui.
bon sinon aspect technique, imaginons une clef de la forme : aaaa-bbbc-ddde-cexxf disons que aaaa un numero fixe pour marqué une version de ton prog par exemple b4vc pour tout les meme versions, et tu change a chaque version (on peut imaginer n'importe quoi)
bbbc : bbb un numero a trois chiffre, et c la clef de ce numero (calculé comme tu veux, une addition, un décalage de bits ...) ddde : meme chose
cexxf : c la clef du deuxième numero, e la clef du troisième numero xx deux chiffre/lettres aléatoire parmis une liste (a, g, j, z, 2, 3, etc ...) et f la clef de ce dernier numero
bon c un mélange de technique différente, mais c'est pour te dire que tu peux imaginer n'importe quoi ! par exemple les clef de windows 95/98 si je me souvient bien c'était un numero comme ca : aaa-xxxxxxx avec aaa un numero qui correspond au produit qui n'est pas vérifié et xxxxxxx un nombre multiple de 7 ... tout simplement
sinon un dernier conseil, dans ta routine de vérification dans ton prog met une boucle/fonction qui ralenti la vérification de 1 seconde environ.