Dans son message précédent, :-) a écrit :Le seul élément physique d'un PC proposant un numéro unique est la carté
réseau (adresse MAC).
Sauf qu'on peut également feinter : http://www.klcconsulting.net/smac/
A+
--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Dans son message précédent, :-) a écrit :
Le seul élément physique d'un PC proposant un numéro unique est la carté
réseau (adresse MAC).
Sauf qu'on peut également feinter : http://www.klcconsulting.net/smac/
A+
--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Dans son message précédent, :-) a écrit :Le seul élément physique d'un PC proposant un numéro unique est la carté
réseau (adresse MAC).
Sauf qu'on peut également feinter : http://www.klcconsulting.net/smac/
A+
--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Salut,
Pour moi, la routine ci-dessous doit te renvoyer le bon serial number.
FONCTION RécupDD(pNumDD)
// 2) J'identifie le disque dur
LOCAL
xRootPath est une chaîne
xVolNameBuffer est une chaîne ASCIIZ sur 255
xVolNameSize est un entier = 255
xVolSerialNumber est un entier
xMaxCompLenght est un entier
xFileSystFlag est un entier
xFileSystNameBuffer est une chaîne ASCIIZ sur 255
xFileSystNameSize est un entier = 255
// Récupération du No de Série
xPartieHaute est un entier sans signe
xPartieBasse est un entier sans signe
xFlag est un booléen
xRootPath = "C:"
SI fDisqueInfo(xRootPath,fdTypeDisque) >0 ALORS
xFlag = AppelDLL32("KERNEL32", "GetVolumeInformationA", ...
&xRootPath, &xVolNameBuffer, ...
xVolNameSize, &xVolSerialNumber, ...
&xMaxCompLenght, &xFileSystFlag, ...
&xFileSystNameBuffer, xFileSystNameSize)
// Teste le résultat
SI xFlag ALORS
pNumDD = NumériqueVersChaine(HiWord(xVolSerialNumber), "04X") + ...
NumériqueVersChaine(LoWord(xVolSerialNumber), "04X")
FIN
FIN
RENVOYER pNumDD
Salut,
Pour moi, la routine ci-dessous doit te renvoyer le bon serial number.
FONCTION RécupDD(pNumDD)
// 2) J'identifie le disque dur
LOCAL
xRootPath est une chaîne
xVolNameBuffer est une chaîne ASCIIZ sur 255
xVolNameSize est un entier = 255
xVolSerialNumber est un entier
xMaxCompLenght est un entier
xFileSystFlag est un entier
xFileSystNameBuffer est une chaîne ASCIIZ sur 255
xFileSystNameSize est un entier = 255
// Récupération du No de Série
xPartieHaute est un entier sans signe
xPartieBasse est un entier sans signe
xFlag est un booléen
xRootPath = "C:"
SI fDisqueInfo(xRootPath,fdTypeDisque) >0 ALORS
xFlag = AppelDLL32("KERNEL32", "GetVolumeInformationA", ...
&xRootPath, &xVolNameBuffer, ...
xVolNameSize, &xVolSerialNumber, ...
&xMaxCompLenght, &xFileSystFlag, ...
&xFileSystNameBuffer, xFileSystNameSize)
// Teste le résultat
SI xFlag ALORS
pNumDD = NumériqueVersChaine(HiWord(xVolSerialNumber), "04X") + ...
NumériqueVersChaine(LoWord(xVolSerialNumber), "04X")
FIN
FIN
RENVOYER pNumDD
Salut,
Pour moi, la routine ci-dessous doit te renvoyer le bon serial number.
FONCTION RécupDD(pNumDD)
// 2) J'identifie le disque dur
LOCAL
xRootPath est une chaîne
xVolNameBuffer est une chaîne ASCIIZ sur 255
xVolNameSize est un entier = 255
xVolSerialNumber est un entier
xMaxCompLenght est un entier
xFileSystFlag est un entier
xFileSystNameBuffer est une chaîne ASCIIZ sur 255
xFileSystNameSize est un entier = 255
// Récupération du No de Série
xPartieHaute est un entier sans signe
xPartieBasse est un entier sans signe
xFlag est un booléen
xRootPath = "C:"
SI fDisqueInfo(xRootPath,fdTypeDisque) >0 ALORS
xFlag = AppelDLL32("KERNEL32", "GetVolumeInformationA", ...
&xRootPath, &xVolNameBuffer, ...
xVolNameSize, &xVolSerialNumber, ...
&xMaxCompLenght, &xFileSystFlag, ...
&xFileSystNameBuffer, xFileSystNameSize)
// Teste le résultat
SI xFlag ALORS
pNumDD = NumériqueVersChaine(HiWord(xVolSerialNumber), "04X") + ...
NumériqueVersChaine(LoWord(xVolSerialNumber), "04X")
FIN
FIN
RENVOYER pNumDD
Bonjour,
De nombreux développeurs utilisent le numéro de série du disque dur comme
une des méthodes anti-piratage.
Je l'utilise en partie moi aussi depuis plusieurs année.
Mais comme l'informatique évolue rapidement et que je suis à mettre en place
une nouvelle méthode de protection logiciel sur un nouveau projet Windev, je
me pose les questions suivantes qui sont toutes inter-reliées en fait;
Bonjour,
De nombreux développeurs utilisent le numéro de série du disque dur comme
une des méthodes anti-piratage.
Je l'utilise en partie moi aussi depuis plusieurs année.
Mais comme l'informatique évolue rapidement et que je suis à mettre en place
une nouvelle méthode de protection logiciel sur un nouveau projet Windev, je
me pose les questions suivantes qui sont toutes inter-reliées en fait;
Bonjour,
De nombreux développeurs utilisent le numéro de série du disque dur comme
une des méthodes anti-piratage.
Je l'utilise en partie moi aussi depuis plusieurs année.
Mais comme l'informatique évolue rapidement et que je suis à mettre en place
une nouvelle méthode de protection logiciel sur un nouveau projet Windev, je
me pose les questions suivantes qui sont toutes inter-reliées en fait;
Bonjour Phil,De nombreux développeurs utilisent le numéro de série du disque dur comme
une des méthodes anti-piratage.
Je l'utilise en partie moi aussi depuis plusieurs année.
Je l'utilise aussi pour des appli pas très sécurisées.Mais comme l'informatique évolue rapidement et que je suis à mettre en
placeune nouvelle méthode de protection logiciel sur un nouveau projet Windev,
jeme pose les questions suivantes qui sont toutes inter-reliées en fait;1. Cette méthode est-elle encore sécuritaire?
Non2. Est-ce possible de "cloner" le no de série d'un Disque Dur?
Oui et c'est on ne peut plus facile3. Si c'est possible, est-ce facile à faire?
Il existe des utilitaires pour faire cela très rapidement et depuis très
très longtemps.
Bon dev.
Francis
Bonjour Phil,
De nombreux développeurs utilisent le numéro de série du disque dur comme
une des méthodes anti-piratage.
Je l'utilise en partie moi aussi depuis plusieurs année.
Je l'utilise aussi pour des appli pas très sécurisées.
Mais comme l'informatique évolue rapidement et que je suis à mettre en
place
une nouvelle méthode de protection logiciel sur un nouveau projet Windev,
je
me pose les questions suivantes qui sont toutes inter-reliées en fait;
1. Cette méthode est-elle encore sécuritaire?
Non
2. Est-ce possible de "cloner" le no de série d'un Disque Dur?
Oui et c'est on ne peut plus facile
3. Si c'est possible, est-ce facile à faire?
Il existe des utilitaires pour faire cela très rapidement et depuis très
très longtemps.
Bon dev.
Francis
Bonjour Phil,De nombreux développeurs utilisent le numéro de série du disque dur comme
une des méthodes anti-piratage.
Je l'utilise en partie moi aussi depuis plusieurs année.
Je l'utilise aussi pour des appli pas très sécurisées.Mais comme l'informatique évolue rapidement et que je suis à mettre en
placeune nouvelle méthode de protection logiciel sur un nouveau projet Windev,
jeme pose les questions suivantes qui sont toutes inter-reliées en fait;1. Cette méthode est-elle encore sécuritaire?
Non2. Est-ce possible de "cloner" le no de série d'un Disque Dur?
Oui et c'est on ne peut plus facile3. Si c'est possible, est-ce facile à faire?
Il existe des utilitaires pour faire cela très rapidement et depuis très
très longtemps.
Bon dev.
Francis
>
Autre question : que connaissez-vous de la fiabilité des dongles sur port
usb?
>
Autre question : que connaissez-vous de la fiabilité des dongles sur port
usb?
>
Autre question : que connaissez-vous de la fiabilité des dongles sur port
usb?
C'est un petit ou un gros projet??
Tu penses vraiment avoir des pirates compétents dans ta clientèle?
Ma solution :
Mettre à l'écran le numéro de série du disque dur, mais le hasher en
MD5.
Pour ajouter au n° de série Tu peux éventuellement ajouter les infos
systèmes trouvée ici :
HKEY_LOCAL_MACHINE/Hardware/Description/System/CentralProcessor/0
Ainsi ils n'auront aucune idée du numéro ayant servi à faire
l'identification et ne pourront donc pas aller le modifier
Générer une clé avec l'algo de ton choix,
hasher en MD5 puis crypter en caractères non imprimables.
Sauver le tout dans un fichier.
plusieurs mois, puisque je blackliste à distance, ils ont du se
lasser).
Rien n'est incrackable, mais si tu rends la tâche suffisemment pénible
et que ton soft n'est pas l'un des plus utilisé au monde, tu seras
tranquille.
Sinon il y a tout simplement le principe de l'activation Web.
Quand il y a achat, tu met le numéro origine sur ton site sur la partie
dédiée.
Et ensuite, tu fais des warnings en cas d'activation multiples, et au
besoin tu blacklistes la clé, ton logiciel faisant la vérif périodique
de blacklistage.
C'est un petit ou un gros projet??
Tu penses vraiment avoir des pirates compétents dans ta clientèle?
Ma solution :
Mettre à l'écran le numéro de série du disque dur, mais le hasher en
MD5.
Pour ajouter au n° de série Tu peux éventuellement ajouter les infos
systèmes trouvée ici :
HKEY_LOCAL_MACHINE/Hardware/Description/System/CentralProcessor/0
Ainsi ils n'auront aucune idée du numéro ayant servi à faire
l'identification et ne pourront donc pas aller le modifier
Générer une clé avec l'algo de ton choix,
hasher en MD5 puis crypter en caractères non imprimables.
Sauver le tout dans un fichier.
plusieurs mois, puisque je blackliste à distance, ils ont du se
lasser).
Rien n'est incrackable, mais si tu rends la tâche suffisemment pénible
et que ton soft n'est pas l'un des plus utilisé au monde, tu seras
tranquille.
Sinon il y a tout simplement le principe de l'activation Web.
Quand il y a achat, tu met le numéro origine sur ton site sur la partie
dédiée.
Et ensuite, tu fais des warnings en cas d'activation multiples, et au
besoin tu blacklistes la clé, ton logiciel faisant la vérif périodique
de blacklistage.
C'est un petit ou un gros projet??
Tu penses vraiment avoir des pirates compétents dans ta clientèle?
Ma solution :
Mettre à l'écran le numéro de série du disque dur, mais le hasher en
MD5.
Pour ajouter au n° de série Tu peux éventuellement ajouter les infos
systèmes trouvée ici :
HKEY_LOCAL_MACHINE/Hardware/Description/System/CentralProcessor/0
Ainsi ils n'auront aucune idée du numéro ayant servi à faire
l'identification et ne pourront donc pas aller le modifier
Générer une clé avec l'algo de ton choix,
hasher en MD5 puis crypter en caractères non imprimables.
Sauver le tout dans un fichier.
plusieurs mois, puisque je blackliste à distance, ils ont du se
lasser).
Rien n'est incrackable, mais si tu rends la tâche suffisemment pénible
et que ton soft n'est pas l'un des plus utilisé au monde, tu seras
tranquille.
Sinon il y a tout simplement le principe de l'activation Web.
Quand il y a achat, tu met le numéro origine sur ton site sur la partie
dédiée.
Et ensuite, tu fais des warnings en cas d'activation multiples, et au
besoin tu blacklistes la clé, ton logiciel faisant la vérif périodique
de blacklistage.