Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Comment lire le numéro de série d'un disque dur autrement que par un dir ?

13 réponses
Avatar
lheureuxph
Dans le but de créer une protection cryptée pour une application en lisp ,
j'ai besoin de lire le numéro de volume du disque dur autrement qu'en
faisant un acces par le dos ..
Existe t-il un moyen plus rapide en C ou autre pour acceder a ce numéro ?


--
Lheureux Philippe
http://membres.lycos.fr/autocoup/crypto.html

10 réponses

1 2
Avatar
lheureuxph
Sous Windows ...
Le logiciel a protéger est un fichier VLX ( lisp compilé ) pour Autocad
2002.
--
Lheureux Philippe
http://membres.lycos.fr/autocoup/cdp.html
Avatar
Brain 0verride
Le Thu, 03 Jul 2003 23:25:12 +0200, lheureuxph a écrit :

Sous Windows ...
Le logiciel a protéger est un fichier VLX ( lisp compilé ) pour Autocad
2002.


Ce n'est pas vraiment ma spécialité, mais je suppose qu'il doit exister
une api servant à écrire des scandisk like, qui doit disposer de la
fonction en question. Ou bien tu es obligé de le coder en "pur c" sans
référence externe ? Tu peux également regarder l'appel qu'effectue la
commande dos correspondante et inclure dans ton soft la routine en
assembleur qui va bien.

amicalement,

--
Christophe Casalegno | Digital Network | UIN : 153305055
http://www.digital-network.net | http://www.speed-connect.com
http://www.securite-reseaux.com | http://www.dnsi.info
Security engineer network/systems | Intrusion tests specialist.

Avatar
lheureuxph
Qu'est ce que tu proposes de mieux :-) Je croyais que le numéro etait crée
lors du formatage et que c'etait loin d'etre evident pour le modifier ! De
plus le numéro renvoyé et le numéro de dévérouillage est obtenu par cryptage
a partir de ce numéro !
--
Lheureux Philippe
http://membres.lycos.fr/autocoup/plan.html
Avatar
Brain 0verride
Le Fri, 04 Jul 2003 06:36:23 +0200, lheureuxph a écrit :

Qu'est ce que tu proposes de mieux :-) Je croyais que le numéro etait crée
lors du formatage et que c'etait loin d'etre evident pour le modifier ! De
plus le numéro renvoyé et le numéro de dévérouillage est obtenu par cryptage
a partir de ce numéro !


Le logiciel va être diffusé comment ?
Tu peux t'amuser avec une combinaison en allant piocher dans le bios,
etc... Mais bon tu arrives alors au meme prob qu'avec windows. Quand on
change un des composant, c'est la merde.

Ce que tu veux c'est etre certain que le programme ne va pas être
réutilisé ? ou copier ?

Dans les protections logicielles, il y a armadillo qui se défend très
bien.

amicalement,

--
Christophe Casalegno | Digital Network | UIN : 153305055
http://www.digital-network.net | http://www.speed-connect.com
http://www.securite-reseaux.com | http://www.dnsi.info
Security engineer network/systems | Intrusion tests specialist.

Avatar
lheureuxph
ce que je veux c'est surtout un morceau de code en C qui permet de lire
directement le numéro de volume du disque dur sans passer par un dir sous
dos ..
Maintenant je peux etudier les protections logicielles , qu'est ce qui se
fait de bien en Français ?
--
Lheureux Philippe
http://membres.lycos.fr/autocoup/crypto.html
Avatar
Nicolas Brulez
lheureuxph wrote:
ce que je veux c'est surtout un morceau de code en C qui permet de lire
directement le numéro de volume du disque dur sans passer par un dir sous
dos ..
Maintenant je peux etudier les protections logicielles , qu'est ce qui se
fait de bien en Français ?
--
Lheureux Philippe
http://membres.lycos.fr/autocoup/crypto.html




Bonjour,

J'ai répondu à ton mail concernant Armadillo.
(Merci Brain pour la pub ;)

Pour ce qui est du numero de serie du disque dur, jetes un oeil à l'API:
GetVolumeInformationA.

BOOL GetVolumeInformation(

LPCTSTR lpRootPathName, // address of root directory of the file
system
LPTSTR lpVolumeNameBuffer, // address of name of the volume
DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
LPDWORD lpVolumeSerialNumber, // address of volume serial number
LPDWORD lpMaximumComponentLength, // address of system's maximum
filename length
LPDWORD lpFileSystemFlags, // address of file system flags
LPTSTR lpFileSystemNameBuffer, // address of name of file system
DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
);

En esperant que cela puisse t'aider.
Enfin il faut s'avoir que ce genre de protection n'est pas vraiment
efficace si l'algo derriere n'est pas au point. Le cryptage, si mal
utilisé sera rippé par un cracker, et coller dans un générateur de
license. Tu programmes ta protection en quelle langage?

--
Nicolas Brulez

Avatar
lheureuxph
En fait , le langage est du lisp compilé en VLX pour autocad 2002 .
Certaines choses apparaissent en clair , d'autres en crypté quand on le lit
avec un éditeur de texte .
Je me demande si c'est vraiment compilé ou tout simplement crypté .
La routine d'appel doit etre incorporée dans le VLX.
--
Lheureux Philippe
http://membres.lycos.fr/autocoup/crypto.html

"Nicolas Brulez" a écrit dans le message de news:
be6l14$2qqg$
lheureuxph wrote:
ce que je veux c'est surtout un morceau de code en C qui permet de lire
directement le numéro de volume du disque dur sans passer par un dir
sous


dos ..
Maintenant je peux etudier les protections logicielles , qu'est ce qui
se


fait de bien en Français ?
--
Lheureux Philippe
http://membres.lycos.fr/autocoup/crypto.html




Bonjour,

J'ai répondu à ton mail concernant Armadillo.
(Merci Brain pour la pub ;)

Pour ce qui est du numero de serie du disque dur, jetes un oeil à l'API:
GetVolumeInformationA.

BOOL GetVolumeInformation(

LPCTSTR lpRootPathName, // address of root directory of the file
system
LPTSTR lpVolumeNameBuffer, // address of name of the volume
DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
LPDWORD lpVolumeSerialNumber, // address of volume serial number
LPDWORD lpMaximumComponentLength, // address of system's maximum
filename length
LPDWORD lpFileSystemFlags, // address of file system flags
LPTSTR lpFileSystemNameBuffer, // address of name of file system
DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
);

En esperant que cela puisse t'aider.
Enfin il faut s'avoir que ce genre de protection n'est pas vraiment
efficace si l'algo derriere n'est pas au point. Le cryptage, si mal
utilisé sera rippé par un cracker, et coller dans un générateur de
license. Tu programmes ta protection en quelle langage?

--
Nicolas Brulez




Avatar
Brain 0verride
Le Sat, 05 Jul 2003 15:55:04 +0200, Nicolas Brulez a écrit :

Bonjour,

J'ai répondu à ton mail concernant Armadillo.
(Merci Brain pour la pub ;)


Mais c'est un plaisir ;)

amicalement,

--
Christophe Casalegno | Digital Network | UIN : 153305055
http://www.digital-network.net | http://www.speed-connect.com
http://www.securite-reseaux.com | http://www.dnsi.info
Security engineer network/systems | Intrusion tests specialist.

Avatar
lheureuxph
Tant que tu y es pourquoi ne pas remettre en cause les mauvais réflexes
de trop d'années passées à manipuler du logiciel propriétaire ?


J'ai déja donné :-) Je me rapelle d'un certain CDP
http://membres.lycos.fr/autocoup/crypto.html ou j'ai voulu faire comme pour
linux , associer d'autres programmeurs a mon idée et distribuer le tout
gratuitement ...
On voit ce que ça a donné , j'en ai pris plein la gueule pour pas un rond
:-)
Le logiciel libre c'est bien si plein de gens participent correctement .
Dans ma critique j'exclu les gens comme le vosgien ou l'equipe de CDPSID qui
ont mis la main à la pate et ce sont comportés correctement.

La j'ai inventé la perle rare .. un applicatif Autocad qui accèlere
considérablement la vitesse de saisie sous Autocad et qui s'adapte
instantanément à n'importe quelle charte graphique . J'ai inventé le premier
logiciel dont tous les menus sont dans le dessin et non dans le logiciel :-)
Et puis en tant que travailleur handicapé par une maladie évolutive , ce
n'est pas le logiciel libre qui m'assurera une petite rente quand je serais
dans l'incapacité de travailler. Je ne sais pas si tu as vu le montant de
l'indemnité versée par l'etat aux personnes handicapées mais moi c'est pas
avec 686 euros par mois que je pourrais vivre.

Je ne crois pas que le logiciel libre soit l'avenir , ce qu'il faudrait
c'est surtout un logiciel a prix normal !
La plupart des auteurs ne touchent que 10 % du prix de vente , ce qui veux
dire que le revendeur et l'etat se mettent le reste dans la poche sans avoir
rien inventé !

L'etat qui devrait sponsoriser et valoriser la création ne sait faire qu'une
chose ... imposer l'idée ! Croyez moi ca revient cher en France d'avoir des
idées :-)

Avatar
YBM
lheureuxph wrote:
Tant que tu y es pourquoi ne pas remettre en cause les mauvais réflexes
de trop d'années passées à manipuler du logiciel propriétaire ?



J'ai déja donné :-) Je me rapelle d'un certain CDP
http://membres.lycos.fr/autocoup/crypto.html ou j'ai voulu faire comme pour
linux , associer d'autres programmeurs a mon idée et distribuer le tout
gratuitement ...
On voit ce que ça a donné , j'en ai pris plein la gueule pour pas un rond
:-)
Le logiciel libre c'est bien si plein de gens participent correctement .
Dans ma critique j'exclu les gens comme le vosgien ou l'equipe de CDPSID qui
ont mis la main à la pate et ce sont comportés correctement.


Le logiciel libre, et le logiciel en général, c'est surtout bien quand
il a de la valeur, et n'est pas une implémentation mal écrite d'une
idée sans intérêt.

La j'ai inventé la perle rare .. un applicatif Autocad qui accèlere
considérablement la vitesse de saisie sous Autocad et qui s'adapte
instantanément à n'importe quelle charte graphique . J'ai inventé le premier
logiciel dont tous les menus sont dans le dessin et non dans le logiciel :-)
Et puis en tant que travailleur handicapé par une maladie évolutive , ce
n'est pas le logiciel libre qui m'assurera une petite rente quand je serais
dans l'incapacité de travailler. Je ne sais pas si tu as vu le montant de
l'indemnité versée par l'etat aux personnes handicapées mais moi c'est pas
avec 686 euros par mois que je pourrais vivre.

Je ne crois pas que le logiciel libre soit l'avenir , ce qu'il faudrait
c'est surtout un logiciel a prix normal !
La plupart des auteurs ne touchent que 10 % du prix de vente , ce qui veux
dire que le revendeur et l'etat se mettent le reste dans la poche sans avoir
rien inventé !

L'etat qui devrait sponsoriser et valoriser la création ne sait faire qu'une
chose ... imposer l'idée ! Croyez moi ca revient cher en France d'avoir des
idées :-)


Garde ton blabla de propagande et sort de chez toi : les gens qui
travaillent dans le logiciel libre gagnent très bien leur vie, et n'ont
pas à se battre contre des éditeurs. Pendant que tu trollais comme un
malade sur l'astronomie ou la crypto, un système comme GNU/Linux
se développait sur des millions de serveurs et il commence maintenant
à remplacer Windows sur les postes bureautique...

Je ne connais pas trop le domaine de la CAO, mais je suis à peu près
certain que tu n'as rien inventé du tout. Regarde du côté des logiciels
libres du genre Autocad sur http://freshmeat.net/

Le Lisp, c'est mieux que le Visual Basic, non ?


1 2