S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités A propos de 01net
979 utilisateurs connectés

Protéger l'installation ? Keygen ?

Sous-le-fou le 18 mai 2008 à 18h02
Bonjour,

J'aurais une petite question...

Voilà, j'ai créé une base de donnée en Runtime via FileMaker.
Je l'ai compilé dans un installateur à l'aide de Inno Setup...

Ma question est simple : il y aurait-il un moyen de limiter le nombre d'exécution de l'installateur (donc limiter le nombre d'installation) ???

Que ça soit avec Inno Setup ou un autre compilateur ?

Merci, bonne soirée
-->Message édité par Sous-le-fou le 19/05/2008 18:59:55<--
Sous-le-fou le 18 mai 2008 à 23h27
Je pense que finalement la solution serait de créer un mini keygen mais comment ???
Et surtout, est-ce que c'est possible dans mon cas ?

Toujours pas d'idée ?

P.S. pour un modo: mon message serait peut-être mieux dans la partie développement non ?
Sous-le-fou le 19 mai 2008 à 19h04
Vu que ça n'inspire personne, je réfléchis tout haut peut-être que ça suscitera des réflexions. ;-)

Je verrais bien un lien internet qui renvoi à un formulaire. Ce formulaire une fois complété enverrait le nom, prénom et un numéro lié à la machine (num du DD ?)

Avec cela, je générais une clé a envoyé à la personne.

La personne introduirait les même données (nom et prénom) + la clé et le script vérifirait si cela correspond.
Ensuite seulement, l'installation commencerait...
Master G le 10 octobre 2008 à 17h00
Salut, :D

Ca se fait déja pour Visual Basic Express, Vmware, etc... :)
Par contre pour la génération de la clef, il doit y avoir une formule mathématique ou un calcul, que doit exécuter la page avant de la fournir.

Cette même formule se retrouvera dans ton programme.

Edit : désolé pour le deterrage, mais comme le sujet m'interesse également...


-->Message édité par Master G le 10/10/2008 17:02:44<--
socket25 le 13 octobre 2008 à 21h10
tu peux créer un code pour créer une clé aléatoire du genre:

srand(time(NULL)); //A EXECUTER UNE SEULE FOIS
unsigned long K_SIZE=128; //Nombre de caractères (longueur de clé)
unsigned short C_KEY=0; //"Numèro" du caractère
unsigned long KEY_N=0;
char G_KEY[2049]; //Clé generée
while(KEY_N!=K_SIZE)
{
C_KEY=(rand()%(1-36))+0;
if(C_KEY==1)strcat(G_KEY,"a");
if(C_KEY==2)strcat(G_KEY,"b");
if(C_KEY==3)strcat(G_KEY,"c");
if(C_KEY==4)strcat(G_KEY,"d");
if(C_KEY==5)strcat(G_KEY,"e");
if(C_KEY==6)strcat(G_KEY,"f");
if(C_KEY==7)strcat(G_KEY,"g");
if(C_KEY==8)strcat(G_KEY,"h");
if(C_KEY==9)strcat(G_KEY,"i");
if(C_KEY==10)strcat(G_KEY,"j");
if(C_KEY==11)strcat(G_KEY,"k");
if(C_KEY==12)strcat(G_KEY,"l");
if(C_KEY==13)strcat(G_KEY,"m");
if(C_KEY==14)strcat(G_KEY,"n");
if(C_KEY==15)strcat(G_KEY,"o");
if(C_KEY==16)strcat(G_KEY,"p");
if(C_KEY==17)strcat(G_KEY,"q");
if(C_KEY==18)strcat(G_KEY,"r");
if(C_KEY==19)strcat(G_KEY,"s");
if(C_KEY==20)strcat(G_KEY,"t");
if(C_KEY==21)strcat(G_KEY,"u");
if(C_KEY==22)strcat(G_KEY,"v");
if(C_KEY==23)strcat(G_KEY,"w");
if(C_KEY==24)strcat(G_KEY,"x");
if(C_KEY==25)strcat(G_KEY,"y");
if(C_KEY==26)strcat(G_KEY,"z");
if(C_KEY==27)strcat(G_KEY,"0");
if(C_KEY==28)strcat(G_KEY,"1");
if(C_KEY==29)strcat(G_KEY,"2");
if(C_KEY==30)strcat(G_KEY,"3");
if(C_KEY==31)strcat(G_KEY,"4");
if(C_KEY==32)strcat(G_KEY,"5");
if(C_KEY==33)strcat(G_KEY,"6");
if(C_KEY==34)strcat(G_KEY,"7");
if(C_KEY==35)strcat(G_KEY,"8");
if(C_KEY==36)strcat(G_KEY,"9");
KEY_N++;
}
cout << "ID: " << G_KEY << endl;
system("pause>nul");

-->Message édité par socket25 le 17/11/2008 08:35:40<--
Master G le 14 octobre 2008 à 08h13
Salut, :super:

Oui cela va générer un chiffre aléatoirement, mais comment faire pour lier le programme dans lequel on entre la clef et le site qui génère la clef, si elle est aléatoire?
socket25 le 15 octobre 2008 à 18h52
nan nan nan mon code source ne crée pas un nombre aléatoire mais un code alphanumèrique. Après je ne sais pas comment les lier.
Master G le 17 octobre 2008 à 13h04
Ok, bah je plancherais dessus quand j'aurai du temps. :hello:
Merci pour ton aide. :)
-->Message édité par Master G le 17/10/2008 13:04:26<--


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
> Jeu en ligne
Everest Poker
Profitez de 300$ de bonus de bienvenue.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.