nom ou numero de serie d'un materiel
Modérateur : Modérateurs
-
- Membre hyperactif
- Messages : 1103
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Le mans
- Contact :
re
Pas facile ça, il faut que ton application puisse s'auto modifier pour qu'elle sache que le programme à déjà été installer avant, une solution c'est d'avoir à l'installation de ton soft la création d'un fichier sur un serveur avec une clé unique.
Il faut ensuite que l'utilisateur ai internet pour aller chercher l'information dans le fichier directement sur le serveur pour être lancer mais à chaque utilisation par contre.
Tu peux prendre l'adresse mac de la carte réseau, elle est unique à chaque pc. Il faut par contre ne récupérer que les chiffre, mais ça c'est facile à faire.
Donc je résume :
Je lance l'installation de ton soft :
1- il récupère l'adresse mac de ma carte réseau.
2- avec le mot de passe que tu donnes tu fais un algorithme quelconque, par exemple mot de passe X adresse mac.
3- le soft envoi ce résultat sur un serveur avec en plus le mot de passe pour savoir qui est le client quand même
Tu peux faire une base de données par exemple.
Quand l'utilisateur va vouloir re-lancer le soft,
1- il va aller lire dans la B de D le résultat du calcul.
2- reprendre l'adresse mac du pc.
3- refaire le calcul.
4- si c'est le bon résultat il se lance, sinon il demande une activation.
Inconvenant il faut absolument le net.
Je n'ai jamais vu de logiciel sachant s'être installer après une réinstallation de Windows.
Même les shareware après une période d'évaluation gratuite, quand tu réinstalles Windows il se relance et c'est reparti, sauf si le soft à une date de validation, la il suffit juste de changer la date du pc pour qu'il re-fonctionne.
Pas facile ça, il faut que ton application puisse s'auto modifier pour qu'elle sache que le programme à déjà été installer avant, une solution c'est d'avoir à l'installation de ton soft la création d'un fichier sur un serveur avec une clé unique.
Il faut ensuite que l'utilisateur ai internet pour aller chercher l'information dans le fichier directement sur le serveur pour être lancer mais à chaque utilisation par contre.
Tu peux prendre l'adresse mac de la carte réseau, elle est unique à chaque pc. Il faut par contre ne récupérer que les chiffre, mais ça c'est facile à faire.
Donc je résume :
Je lance l'installation de ton soft :
1- il récupère l'adresse mac de ma carte réseau.
2- avec le mot de passe que tu donnes tu fais un algorithme quelconque, par exemple mot de passe X adresse mac.
3- le soft envoi ce résultat sur un serveur avec en plus le mot de passe pour savoir qui est le client quand même
Tu peux faire une base de données par exemple.
Quand l'utilisateur va vouloir re-lancer le soft,
1- il va aller lire dans la B de D le résultat du calcul.
2- reprendre l'adresse mac du pc.
3- refaire le calcul.
4- si c'est le bon résultat il se lance, sinon il demande une activation.
Inconvenant il faut absolument le net.
Je n'ai jamais vu de logiciel sachant s'être installer après une réinstallation de Windows.
Même les shareware après une période d'évaluation gratuite, quand tu réinstalles Windows il se relance et c'est reparti, sauf si le soft à une date de validation, la il suffit juste de changer la date du pc pour qu'il re-fonctionne.
Salut "freezzz",
les sharewares ont une strategie differente . les developpeurs de ces softs utilise soit la base de registre pour enregistrer les informations (login....) soit les fichiers de configuration qui contiennent une valeur fixe ,
je donne un ex : j'ai developpe une application et a la premiere execution **demande de mot de passe** avec la valeur "1234" , tu peux donc l'installer dans un autre poste et tu peux meme revendre l'appli avec la cle (systeme piratage) . mais si je cree une cle avec la valeur "numero de serie de carte reseau * 1234" hein hein là t'as moins de chance pour trouver la cle .
autre chose pour les softs avec une periode d'evaluation , là les developpeurs peuvent utiliser une methode que meme si tu change la date le soft s'arrete avec la periode donnee , et la majorité de ces softs sont publiés avec une version incomplete .
les sharewares ont une strategie differente . les developpeurs de ces softs utilise soit la base de registre pour enregistrer les informations (login....) soit les fichiers de configuration qui contiennent une valeur fixe ,
je donne un ex : j'ai developpe une application et a la premiere execution **demande de mot de passe** avec la valeur "1234" , tu peux donc l'installer dans un autre poste et tu peux meme revendre l'appli avec la cle (systeme piratage) . mais si je cree une cle avec la valeur "numero de serie de carte reseau * 1234" hein hein là t'as moins de chance pour trouver la cle .
autre chose pour les softs avec une periode d'evaluation , là les developpeurs peuvent utiliser une methode que meme si tu change la date le soft s'arrete avec la periode donnee , et la majorité de ces softs sont publiés avec une version incomplete .
-
- Membre hyperactif
- Messages : 1103
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Le mans
- Contact :
slt
la version du firmware peut être la même si c'est le même pc ou si le fabricant a nommé le firmware comme un concurrent.
Je dirais que maintenant tous les pc on une carte réseau
bon ok si il n'a pas le net c'est chaud, mais je dis aussi qu'il n'est pas possible à mon sens d'éviter une réinstallation de ton soft si le client réinstalle son windows ou sur un autre pc.
tu peux peut être prendre le N° de série de windows, il sera unique lui
Le problème c’est qu’il te faut une information sur le pc client AVANT l'installation et mise à part lui demander cette information rien ne l’empêchera une installation sur un autre pc.
la version du firmware peut être la même si c'est le même pc ou si le fabricant a nommé le firmware comme un concurrent.
Je dirais que maintenant tous les pc on une carte réseau
bon ok si il n'a pas le net c'est chaud, mais je dis aussi qu'il n'est pas possible à mon sens d'éviter une réinstallation de ton soft si le client réinstalle son windows ou sur un autre pc.
tu peux peut être prendre le N° de série de windows, il sera unique lui
Le problème c’est qu’il te faut une information sur le pc client AVANT l'installation et mise à part lui demander cette information rien ne l’empêchera une installation sur un autre pc.
Re salut ,
si je dis que le client n'a pas de carte reseau ça veut dire que peut etre qu'elle sera en panne ou ella a un probleme que le systeme ne peut pas lire le num .
et pour la question de num de serie de windows , tres bien , mais je vais pas demander tt mes clients quel est le n° , et ça arrive que deux personnes utiilise le meme OS (piratage) .
j'ai deja essayé le "Kernel version" comme j'avais dis (Kernel : la version du noyau d'OS) , mais le probleme que a chaque installation d'OS change meme si le meme OS avec le meme Num de serie .
merci cordialement .
si je dis que le client n'a pas de carte reseau ça veut dire que peut etre qu'elle sera en panne ou ella a un probleme que le systeme ne peut pas lire le num .
et pour la question de num de serie de windows , tres bien , mais je vais pas demander tt mes clients quel est le n° , et ça arrive que deux personnes utiilise le meme OS (piratage) .
j'ai deja essayé le "Kernel version" comme j'avais dis (Kernel : la version du noyau d'OS) , mais le probleme que a chaque installation d'OS change meme si le meme OS avec le meme Num de serie .
merci cordialement .
-
- Membre hyperactif
- Messages : 1103
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Le mans
- Contact :
re moi
de toute façon comment éviter à un client d'installer ton soft sur un autre pc, et bien c'est impossible si tu n'as pas une information avant.
je prend ton soft, ok tu il trouvé une information unique au pc, c 'est bon ça l'installe.
je reprend ton soft sur un autre pc il va chercher l'information unique aussi sur ce pc et il s'installe aussi.
et voilà re-belote sur le 3ème pc et le 4ème etc etc etc ...
c'est pourquoi quand tu dis
"et pour la question de num de serie de windows , tres bien , mais je vais pas demander tt mes clients quel est le n° , et ça arrive que deux personnes utiilise le meme OS (piratage) . "
je donnais l'exemple du serial de windows mais même avec n'importe quel N° unique d'un pc il faut l'information AVANT l'installation, et IL TE faut cette information, donc NON tu ne peux pas demander le N° de série de Windows, ni le N° unique de la carte réseau, ni le N° unique de la carte mère, ni rien du tout. donc tu ne pourras pas empêcher l'installation de ton soft ailleurs
Moi aussi j'aime bien les défis, celui là me plait bien et pour moi tu auras beau chercher dans tous les sens il faut envoyer une information sur un serveur ou à toi perso au moment de l'installation.
de toute façon comment éviter à un client d'installer ton soft sur un autre pc, et bien c'est impossible si tu n'as pas une information avant.
je prend ton soft, ok tu il trouvé une information unique au pc, c 'est bon ça l'installe.
je reprend ton soft sur un autre pc il va chercher l'information unique aussi sur ce pc et il s'installe aussi.
et voilà re-belote sur le 3ème pc et le 4ème etc etc etc ...
c'est pourquoi quand tu dis
"et pour la question de num de serie de windows , tres bien , mais je vais pas demander tt mes clients quel est le n° , et ça arrive que deux personnes utiilise le meme OS (piratage) . "
je donnais l'exemple du serial de windows mais même avec n'importe quel N° unique d'un pc il faut l'information AVANT l'installation, et IL TE faut cette information, donc NON tu ne peux pas demander le N° de série de Windows, ni le N° unique de la carte réseau, ni le N° unique de la carte mère, ni rien du tout. donc tu ne pourras pas empêcher l'installation de ton soft ailleurs
Moi aussi j'aime bien les défis, celui là me plait bien et pour moi tu auras beau chercher dans tous les sens il faut envoyer une information sur un serveur ou à toi perso au moment de l'installation.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 49 invités