Programmer une protection pour CD-ROM

Programmer une protection pour CD-ROM - VB/VBA/VBS - Programmation

Marsh Posté le 06-05-2003 à 16:00:32    

Bonjour!
 
Vous allez peut-être trouver ca étonnent...puisque tout le monde essaye de "cracker" les CD protegé.
 
Mais qqun m'a demandé de proteger un CD-ROM qui contient des fichiers Word et Excel. En fait il faudrait que les fichiers ne se copie pas sur le disque dur et, donc, que l'on soit obligé d'utiliser le CD-ROM pour lire les fichiers.( on pourrait aussi interdire au utilisateur d'ouvrire un fichier si il est sur le disque dur).
 
Mais voilà je ne sais pas du tout comment faire ca...vous avez une idée...est-ce qu'on peut programmer qqch???
 
 
Merci...  
 

Reply

Marsh Posté le 06-05-2003 à 16:00:32   

Reply

Marsh Posté le 06-05-2003 à 16:04:11    

gab229 a écrit :

Bonjour!
 
Vous allez peut-être trouver ca étonnent...puisque tout le monde essaye de "cracker" les CD protegé.
 
Mais qqun m'a demandé de proteger un CD-ROM qui contient des fichiers Word et Excel. En fait il faudrait que les fichiers ne se copie pas sur le disque dur et, donc, que l'on soit obligé d'utiliser le CD-ROM pour lire les fichiers.( on pourrait aussi interdire au utilisateur d'ouvrire un fichier si il est sur le disque dur).
 
Mais voilà je ne sais pas du tout comment faire ca...vous avez une idée...est-ce qu'on peut programmer qqch???
 
 
Merci...  
 
 


Ben deja le seul moyen qu'il y aurait de faire ca, c'est un truc DANS word (sinon rien n'empecherai l'utilisateur d'ouvir le document word => fichier => enregistrer sous)
 
Donc a priori faut aller voir vers les macros, mais je vois pas vraiment comme tu pourrais faire une telle protection, a part peut être interdire de lancer le ficier s'il est contenu sur le disque C....mais c'est pas terrible DU TOUT comme méthode ;)

Reply

Marsh Posté le 06-05-2003 à 16:05:31    

Comment peux-tu lire un fichier sur un CD si tu ne sais pas le copier?  Je pense que la réponse est là: tu ne peux pas.  Le problème tient d'avantage à un "plombage" du CD (une modification subtile dans la structure du CD) plutôt qu'à l'altération du contenu lui-même.  A moins que tu cryptes les fichiers et qu'un programme annexe se charge de décrypter et afficher les documents.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-05-2003 à 16:07:43    

drasche a écrit :

Comment peux-tu lire un fichier sur un CD si tu ne sais pas le copier?  Je pense que la réponse est là: tu ne peux pas.  Le problème tient d'avantage à un "plombage" du CD (une modification subtile dans la structure du CD) plutôt qu'à l'altération du contenu lui-même.  A moins que tu cryptes les fichiers et qu'un programme annexe se charge de décrypter et afficher les documents.

meme pas, s'il peut l'ouvir avec word, apres il pourra l'enregisrter ailleurs :o

Reply

Marsh Posté le 06-05-2003 à 16:11:42    

et si je fais qqch du genre:
 
Je scan tout les disques (a:, b:, c:....),jusqu'a ce que je trouve le lecteur CD, puis ensuite j'autorise la lecture que depuis celui ci...?! Non????

Reply

Marsh Posté le 06-05-2003 à 16:15:42    

gab229 a écrit :

et si je fais qqch du genre:
 
Je scan tout les disques (a:, b:, c:....),jusqu'a ce que je trouve le lecteur CD, puis ensuite j'autorise la lecture que depuis celui ci...?! Non????


le problème reste le même.  Tu dois te dire qu'en toute circonstance, ton CD peut atterrir sur une configuration lambda, et que la lecture de ton CD ou de son contenu (différence subtile) ne doit pas être possible.  Comment faire?  Perso je suis pour le cryptage.
 
Pour répondre à harrysauce, j'ai dit "un programme annexe", mais pour me pardonner de jouer sur les mots, je dirais que de toute façon, même le wordviewer de MS autorise le copier/coller du document et donc sa reproduction ailleurs [:spamafote]


Message édité par drasche le 06-05-2003 à 16:16:14

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-05-2003 à 16:18:28    

drasche a écrit :


le problème reste le même.  Tu dois te dire qu'en toute circonstance, ton CD peut atterrir sur une configuration lambda, et que la lecture de ton CD ou de son contenu (différence subtile) ne doit pas être possible.  Comment faire?  Perso je suis pour le cryptage.
 
Pour répondre à harrysauce, j'ai dit "un programme annexe", mais pour me pardonner de jouer sur les mots, je dirais que de toute façon, même le wordviewer de MS autorise le copier/coller du document et donc sa reproduction ailleurs [:spamafote]

spafo :pt1cable:

Reply

Marsh Posté le 06-05-2003 à 16:22:10    

si si on peut sans problème, lors de lappelle d'une fonction appellée getdrivetypeA, le résultat de cette fonction va dépendre du disque utilisé, par exemple 1 pour un dur, 5 opur un cd etc .. :)

Reply

Marsh Posté le 06-05-2003 à 16:26:05    

AnG-L a écrit :

si si on peut sans problème, lors de lappelle d'une fonction appellée getdrivetypeA, le résultat de cette fonction va dépendre du disque utilisé, par exemple 1 pour un dur, 5 opur un cd etc .. :)

oui mais on peut tjrs faire un copier coller....
 
et c'est vrai qu'a part cryter le fichier et faire un programme (qui ne se lance que s'il est sur le cd) qui ouvre ce dernier, je vois pas grande solution...

Reply

Marsh Posté le 06-05-2003 à 16:29:43    

bah si ça peut marcher, mais ça risk d'être compliké, en fait il faudrais que tes fichiers word et excel lorqu'ils s'éxecutent, appellent un fichier executable, je pense que c'est largement faisable, mais à dire vrai je ne l'ai jamais fait
 
dans cet executable ya pas grand chose à faire, déjà il faut qu'il lance le fameux API getdrivetype, si le drive en question est un dur, alors il ferme les fichiers word et excel, en utilisant le handle de ceux ci

Reply

Marsh Posté le 06-05-2003 à 16:29:43   

Reply

Marsh Posté le 06-05-2003 à 16:31:10    

AnG-L a écrit :

bah si ça peut marcher, mais ça risk d'être compliké, en fait il faudrais que tes fichiers word et excel lorqu'ils s'éxecutent, appellent un fichier executable, je pense que c'est largement faisable, mais à dire vrai je ne l'ai jamais fait
 
dans cet executable ya pas grand chose à faire, déjà il faut qu'il lance le fameux API getdrivetype, si le drive en question est un dur, alors il ferme les fichiers word et excel, en utilisant le handle de ceux ci

......
oui mais rien ne t'empeche de l'ouvir sur le cd, copier le contenu du document, recréer un fichier word en local et tout coller......

Reply

Marsh Posté le 06-05-2003 à 16:37:09    

bah si :) si l'exe se lance avant le document word, disons qu'il faudrais que dans le document word, il y ai une option pour lancer un exe au départ et je crois ke ça existe :)

Reply

Marsh Posté le 06-05-2003 à 16:42:15    

AnG-L a écrit :

bah si :) si l'exe se lance avant le document word, disons qu'il faudrais que dans le document word, il y ai une option pour lancer un exe au départ et je crois ke ça existe :)


bon, comme tu as du mal, je recommence depuis le début :
 
Place toi ds la position de l'utilisateur qui veut "cracker" la protection :
 
- tu lances le document depuis le cd, l'exe qui verifies que tu es bien sur le cd se lance d'abord, pas de pb, il t'affiche ton document
- tu selectionnes le contenu du document (juste le contenu, pas les macros), tu copies
- tu créé un fichier word, VIERGE, en local, dans lequel tu colles le texte copié précedement (ce n'est que du texte, je le rappelle), tu enregistres le fichier
 
 
 
Elle est passée où la protection là?????

Reply

Marsh Posté le 06-05-2003 à 16:44:39    

hé ho du calme lol, bah ce fameux exe miracle décrypterais alors le document en même temps et voila :)

Reply

Marsh Posté le 06-05-2003 à 16:51:04    

AnG-L a écrit :

hé ho du calme lol, bah ce fameux exe miracle décrypterais alors le document en même temps et voila :)

ok alors :D
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
mais un copier/coller et c'est fini :D
c'est pour ca que c'est cet exe qui devra afficher le fichier, et cet exe ne permettra de faire un copier/coller....


Message édité par harrysauce le 06-05-2003 à 16:51:49
Reply

Marsh Posté le 06-05-2003 à 17:33:36    

huhu la solution miracle :)

Reply

Marsh Posté le 06-05-2003 à 20:09:53    

Je vois que c'est pas du tout simple!
 
Effectivement le fait de verifier si le fichier est ouvert sur le disque dur fonctionnerais bien il me semble mais le problème est le copié-collé! Halala... Ca serait super si on trouverais une solution!
 
Au fait, crypter c'est ne plus pouvoir lire le fichier c'est ca?
 
 
(heu...il y a pas une option interdisant le copier-coller sous Word? :??:  :pt1cable: )


Message édité par gab229 le 06-05-2003 à 20:11:36
Reply

Marsh Posté le 06-05-2003 à 20:12:11    

oui c'est bien ça.  En stockant sous forme cryptée tes fichiers sur ton CD, tu résouds une partie du problème: les fichiers ne sont lisibles que pour celui qui a la clé.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-05-2003 à 21:52:37    

il suffit de faire décrypter le contenu du document par une macro qui ne se lancerait elle même qu'après la vérification par getdrivetypea (sinon, ça ferme le document par exemple)

Reply

Marsh Posté le 06-05-2003 à 22:55:38    

couitchy a écrit :

il suffit de faire décrypter le contenu du document par une macro qui ne se lancerait elle même qu'après la vérification par getdrivetypea (sinon, ça ferme le document par exemple)


ca serait pas possible de faire une macro qui empeche de selectionner????
(ou qui remplace la selection par une selection "vide" )

Reply

Marsh Posté le 07-05-2003 à 01:35:19    

faudrait coder un viewer word et excel qui interdise le copier coller...et qui crypte les documents de base...
 
Pour les sources, regarde les projets genre openOffice.org...y'a un parseur word...
 
mais ca risque d'etre long...
 
c impératif les formats word et excel ?


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 07-05-2003 à 07:52:25    

Jubijub a écrit :

faudrait coder un viewer word et excel qui interdise le copier coller...et qui crypte les documents de base...
 
Pour les sources, regarde les projets genre openOffice.org...y'a un parseur word...
 
mais ca risque d'etre long...
 
c impératif les formats word et excel ?


 
heu...merci de ta réponse!
 
Mais, c'est quoi un viewer word et excel? Et un parseur word, qu'est ce que c'est?`
 
Mais oui les fichiers sur le CD seront des fichier word et excel alors voilà quoi!

Reply

Marsh Posté le 07-05-2003 à 08:01:46    

les "viewers" word et excel sont des versions ultra allégées de ces logiciels, permettant uniquement de les visualiser.  En principe gratuits et téléchargeables sur le site de Microsoft.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 07-05-2003 à 08:07:37    

drasche a écrit :

les "viewers" word et excel sont des versions ultra allégées de ces logiciels, permettant uniquement de les visualiser.  En principe gratuits et téléchargeables sur le site de Microsoft.


 
 
Ha...ok...mais alors si je fais ca ,le mec qui veut lire ces "viewers" devra installer qqch???

Reply

Marsh Posté le 07-05-2003 à 08:12:03    

oui, il devra downloader et installer ces viewers, sauf tu les proposes sur le CD ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 07-05-2003 à 08:57:49    

drasche a écrit :

oui, il devra downloader et installer ces viewers, sauf tu les proposes sur le CD ;)


 
Alors si je résume:
 
Je crypte les fichiers qui sont sur le CD (bon je sais pas très bien comment on fait pour crypter...il faut un utilitaire pour ca??)
A l'ouverture d'un fichier, je teste si il l'ouvre bien sur le CD-ROM, et il l'ouvre dans un viewer!
 
C'est ca???!!!

Reply

Marsh Posté le 07-05-2003 à 09:36:03    

gab229 a écrit :


 
Alors si je résume:
 
Je crypte les fichiers qui sont sur le CD (bon je sais pas très bien comment on fait pour crypter...il faut un utilitaire pour ca??)
A l'ouverture d'un fichier, je teste si il l'ouvre bien sur le CD-ROM, et il l'ouvre dans un viewer!
 
C'est ca???!!!

oui, et ne pas oublier de faire decrypter le fichier par le viewer ;)

Reply

Marsh Posté le 07-05-2003 à 10:22:18    

ceux de MS autorisent le copier coller il me semble...je pensais plutot au fait d'écrire le sien en propre en utilisant les sources de viewers libre, comme OOo...mais ca devient lourd là...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 09-05-2003 à 20:38:58    

Je peux paraître un peu prétentieux, mais je soutiens qu'il est impossible de protéger un fichier word ou excel et même access , il existe des dizaines de petits softs plus utiles les uns que les autres pour décrypter ces fichiers.  De plus, pour protéger un fichier sur un cd, il faudrait qu'il soit simplement encrypter et que tu puisses y accéder par un logiciel que tu créerais toi même pour le décrypter en exécution. de ce soft.  Et ce soft , tu est le seul à l'avoir bien sur.  Fait toi un algo de protection assé compliqué.  Pis mets ton cd dans une armoire barré.... etc...    Tu peux annuler le copier coller , mais toujours facile à débarrer avec vb.... etc...

Reply

Marsh Posté le 09-05-2003 à 20:40:54    

ou recopier le document à la main: imparable [:ddr555]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 09-05-2003 à 20:42:18    

En braille c'est encore mieux Drasc :lol: he

Reply

Marsh Posté le 09-05-2003 à 20:54:39    

gab229 a écrit :

je teste si il l'ouvre bien sur le CD-ROM


 
suffit de copier le CD sur un autre CD [:dawa]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-05-2003 à 21:49:03    

antp a écrit :


 
suffit de copier le CD sur un autre CD [:dawa]


 
pas si tu contrôles le numéro de série ;)

Reply

Marsh Posté le 09-05-2003 à 22:08:13    

y a un numéro de série non copiable  :??:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-05-2003 à 22:11:55    

antp a écrit :

y a un numéro de série non copiable  :??:


s'il fait référence à celui associé au système de fichier, il est dupliqué avec le reste, ya pas de raison :o  Du reste je vois pas comment une donnée sur le CD pourrait changer si on le copie.  La seule alternative est de souscrire à un système anti-copie comme pour les jeux (plomber le CD quoi)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 09-05-2003 à 22:21:58    

Arretez un peu les gars, ça devient du n'importe quoi. Pourquoi tu veux pas que les gens puissent copier tes fichiers?

Reply

Marsh Posté le 12-05-2003 à 08:41:17    

Alload a écrit :

Arretez un peu les gars, ça devient du n'importe quoi. Pourquoi tu veux pas que les gens puissent copier tes fichiers?


 
Ben écoute ca ca viens du mec qui m'a demander si c'était possible. En fait il aimerais que les personnes qui ont besoins des fichiers aient également besoin du CD pour les lire. Dans un sens il pourrait savoir a qui il a donné un CD et donc, qui lit ces fichiers.

Reply

Marsh Posté le 12-05-2003 à 09:34:02    

Quand tu lis un fichier tu as bien un chemin "X", comme :
"c:\mes documents\..." A partir de là, ce n'est pas trés compliqué.  
 
Tu détectes, la lettre du lecteur en question, dans l'exemple c:, et tu la compare à celle du lecteur du ou des CD_rom sur le postes lambda. Pour détecter la lettre, du lecteur de CD, un forumeur t'as donné l'API en questions : GetDriveType.
 
Si cette lettre est différentes, tu n'ouvres pas le fichier, avec message d'erreur à l'appui et tu l'ejecte.
 
Maintenant, tu peux également mettre un nom de volume au CD. Même si c'est facilement crackable, tu détecte le nom de volume, avant même de détecter, la lettre associés au chemin du fichier. Si le nom du volume est différents de ton code, tu le vires...
 
Troisième solution, je sais pas si c'est possible, mais tu peux metrre un fichier batard, sur le CD, avec une extension qu'est la tienne en plus des fichiers Word et Execl. Dans ce fichier tu mets des informations, de l'ordre que tu veux. Depuis ton code, t'iras lire, ses mêmes informations, avec les fonctions, "input", "write",ect...Si ses informations ne sont pas présente, ou le fichier n'existe pas, tu n'ouvres pas les fichiers Word et Excel...
 
tu as donc trois solutions :
- tu détectes la lettre du chemin associés au nom du fichier que tu vas ouvrir
- Tu détectes le nom du volume du CD
- Mettre un fichier avec l'extension que tu veux, dont le contenu est crypthé. Il ne détecte, c'est bon, dans le cas contraire dehors
 
tu peux même associés les trois solutions...c'est les seul solutiuons que je vois personellement. Il faudra utiliser les API windows : http://docvb.free.fr/api.php
 
 
 
 

Reply

Marsh Posté le 13-05-2003 à 20:39:00    

Dites vous étes sûr qu'avec les Viewer ont peux copiés collés parceque jâi essayer de les trouvés sur microsift.com et j'ai rien trouvé..on peux pas télécharger.....
A moins que je sois con et que j'ai mal cherché!^.^
 
 
Pake si on peux copié-coller ben j'oublie tout de suite et je les cherchent plus!^.^

Reply

Marsh Posté le 13-05-2003 à 20:46:12    

on peut copier/coller même avec les viewers, ça m'est arrivé de le faire au boulot ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed