begin process at 2010 02 10 07:51:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > PROTECTION CONTRE LA COPIE SUR CD

PROTECTION CONTRE LA COPIE SUR CD


 Information sur la source

Note :
9,5 / 10 - par 6 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité Niveau :Expert Date de création :01/05/2002 Date de mise à jour :01/05/2002 05:34:04 Vu :22 120

Auteur : ManChesTer

Ecrire un message privé
Commentaire sur cette source (36)
Ajouter un commentaire et/ou une note

 Description

Comment protèger efficacement une application contre la copie cd.

1 crayé un fichier qui contien une incrémentation (toujours le placer en fin de cd)
1b Faire une griffe a la fin de votre cd (mesurez avec une latte)

2 Lire le fichier depuis le cd

3 si le fichier est corompu, et que le ficher est bien existant alors on est bien sur le cd d'origine et que ses attributs et sa taille sont correct  alors on est bien sur le cd d'origine  

Source

  • Procedure craye_file_inc;
  • var j : int64;
  • buf : array[word] of byte;
  • St : TFileStream;
  • begin
  • for j:=0 to 32766 do
  • buf[j]:=byte(j); // ne pas crayé un fichier de moins de 32k
  • st:=Tfilestream.create('Protection.dat',fmCreate);
  • for j:=0 to 10 do
  • st.write(Buf,Sizeof(Buf));
  • st.free;
  • end;
  • // dans votre programme
  • Function CheckIfOriginalCd:Boolean
  • var f : thandle;
  • b : array[0..500] of byte;
  • lus : integer;
  • Totlus : Int64;
  • begin
  • result:=false;
  • Totlus:=0;
  • if not fileexist('Protection.dat') then exit;
  • f:=Filecreate('Protection.dat',fmRead);
  • while true do
  • begin
  • try
  • Fileread(f,b,lus);
  • exept
  • break;
  • end;
  • totlus:=totlus+lus;
  • if lus=0 then
  • break;
  • end;
  • if filesize('Protection.dat')<>Totlus then
  • if attributs, time etc etc... then
  • result:=true;
  • end;
Procedure craye_file_inc;
var j    : int64;
     buf : array[word] of byte;
     St  : TFileStream;
begin
 for j:=0 to 32766 do
  buf[j]:=byte(j); // ne pas crayé un fichier de moins de 32k
 st:=Tfilestream.create('Protection.dat',fmCreate);
 for j:=0 to 10 do
  st.write(Buf,Sizeof(Buf));
 st.free;
end;

// dans votre programme
Function CheckIfOriginalCd:Boolean
var f       : thandle;
      b      : array[0..500] of byte;
      lus    : integer;
     Totlus : Int64;
begin
 result:=false;
 Totlus:=0;
 if not fileexist('Protection.dat') then exit;
 f:=Filecreate('Protection.dat',fmRead);
 while true do
  begin
   try
    Fileread(f,b,lus);
   exept
    break;
   end;
   totlus:=totlus+lus;
   if lus=0 then
     break;
  end;
 if filesize('Protection.dat')<>Totlus then
  if attributs, time etc etc... then
   result:=true;
end;  

 Conclusion

c'est la technique de protection que j'utilise le plus bien sur mon code est plus perfectionné  


 Sources du même auteur

Source avec Zip FAIRE SCROLLER VERTICALEMENT UN MÉMO
Source avec Zip UNE AUTRE TECHNIQUE POUR GERER CERTAINES CLASS (EXEMPLE AVEC...
Source avec Zip DELPHI COLORS TO HTML COLORS
Source avec Zip Source avec une capture UN COMPOSANT (THREAD) QUI FAIS DANCER ET DÉFILLER DU TEXTE
Source avec Zip Source avec une capture REDIMENSIONNER UN BITMAP AVEC SMOTH

 Sources de la même categorie

Source avec Zip Source avec une capture GOLDEN PASSWORDS - STOCKEZ VOS MOTS DE PASSE ! par Bacterius
Source avec Zip Source avec une capture LEA EN MODE CHIFFREMENT (SEA) par Bacterius
Source avec Zip Source avec une capture DELPHI : SHA-1 EN MODE CHIFFREMENT (SHACAL) par FENETRES
Source avec Zip SECUSB ; LOGICIEL D'EFFACEMENT SÉCURISÉ POUR CLEF USB par ludodelphi
Source avec Zip PROTECTION COPIE CD, OU PROGRAMME SUR DONGLE USB par Huugooo

Commentaires et avis

Commentaire de fabiin le 01/05/2002 09:05:41

c pas con , mais
ca veu dire koi faire une griffe a la fin du cd ?

Commentaire de Cyberdevil le 01/05/2002 16:53:14

je capte pas trop tu peux être plus précis ???

Commentaire de ManChesTer le 01/05/2002 19:32:07 administrateur CS

La gravure du cd :

1 faire une première session avec votre programme et vos datas (sauf    protection.dat)

2 Regarder jusq'ou le cd a ètè graver et mesurer cette distance

3 Faire une seconde cession qui ajoure protection.dat (cachez le)

3 Remesuré jusq'ou le cd est gravé

4 prendre un point entre les deux mesures et griffé la surface NON Gravée du cd

5 Collè l'etiquette de votre cd (Comme ca on voit pas la griffe)

pigé ?

Commentaire de fabiin le 01/05/2002 20:55:46

non

Commentaire de ManChesTer le 01/05/2002 22:00:27 administrateur CS

Fabiin, envoie moi un mail pour m'expliquer ce que tu comprend pas

Commentaire de DelphiCool le 02/05/2002 09:05:48 administrateur CS

rayer le CD, bizarre
ya surrement d'auttre moyen de voir si le CD est l'orriginal
on risque de bouziller le CD, si on se loupe

Le CD n'as pas un numéro ou un truc du genre???

Commentaire de ManChesTer le 03/05/2002 02:02:45 administrateur CS

si, si DelphiCool mais les softs de copie cd on vit fait de recopier ces n°

Commentaire de Kaiser le 21/05/2002 15:05:58

MDR !! t'as appris cette teknik chez les gitans ou koi !!

Commentaire de ManChesTer le 21/05/2002 17:12:39 administrateur CS

Non Kaiser, cette technique bien que artisanal ( je supose que les connectès du site n'on pas un appareilage de duplication de cd industriel, avec l'apareillage de mon duplicateur on peut faire 90cd/minutes qui integer cette technique) est tres compètitive et empeche la copie facile d'une appliaction (un hacker est oubligé de passè par la avant que l'application ne puisse etre dupliquèe par l'utilisateur).

Trouve plus performant et sois mdr après kaiser !

Commentaire de AKriLium le 24/10/2002 21:28:11

mhh une protec interessante... ca limiterai pas un peu le piratage ca si c t utilisé à grande échelle?

Commentaire de ManChesTer le 25/10/2002 12:55:52 administrateur CS

AKrilium, En fait si cette technique est bien réalisée techniquement (des appareilages basée sur un technologie au lazer existe chez certains dupplicateurs de cd professionels) elle empeche la copie du cd tant que celui ci n'a pas etè "revisiter" par un hacker compètant....

Bon coding...

ManChesTer.

Commentaire de JackTheRipp3r le 01/05/2003 21:52:04

J'ai juste pas compri pourquoi le Hacker ne peut pas copier le cd, il suffit de ne pas sélectionner le fichier protection.dat qui créerait une erreux pour pouvoir graver le cd.  Sauf si j'ais pas compri quelque chose...

Commentaire de ManChesTer le 02/05/2003 21:38:39 administrateur CS

jackTheRipper, en fait si le fichier ne craye pas d'erreur, justement c'est la que ta copie foire ... et biensur comme le programme verifie sa taille, sa présence etc...., lol

Bon coding...

ManChesTer

Commentaire de JackTheRipp3r le 02/05/2003 22:27:40

Ah ok merci g compri ! pas mal !

Commentaire de CloudStrife le 10/09/2003 15:00:19

enfaite c'est la même technique que celle utiliser par beaucoup de protection de copie...

Commentaire de ManChesTer le 10/09/2003 19:50:19 administrateur CS

CloudStrife,

Tu a raison, mais quand on bosse dans le domaine, forcément on ne rèvelle pas le petit truc en +, qui rend se syteme encore bien plus efficace.... Thinking is butifull, lol....

Bon coding....

ManChesTer.

Commentaire de sakr188 le 18/09/2003 00:52:36

jai put fair cette protection si tu veus me envoier le source et le exe
mercie davence

envoire

Commentaire de webast le 21/10/2003 15:33:11

désolé mais ca veut dire quoi "crayer" ?

Commentaire de RocketSpawn le 07/08/2004 14:42:15

Je ne pense pas que ta protection soit bien fournit ... 2 comparaison a faire sauter et c'est finni :D

Commentaire de ManChesTer le 07/08/2004 20:49:06 administrateur CS

RocketSpawn,

Comme ecrit + haut
"c'est la technique de protection que j'utilise le plus bien sur mon code est plus perfectionné "

Elle n'est pas secure telle quelle, et mon intention n'est pas de donner du tout cuit...

La reflexion est la meilleure alièe du dèveloppeur, cette technique bien utilisèe est redoutable....

Le tout est d'etre capable d' ecrire un code proteger et de maitriser quelques astuces et d'introduire quelques checksums, gestions d'interrupts et ou code automodifiè.

Bon Coding...

ManChesTer.

Commentaire de RocketSpawn le 07/08/2004 20:53:11

Oui c'est vrai , bien sur mais je pense juste que ta protection arretera les newbies et --cracker débutant, il est sur qu'en rajoutant un checksum phique / memory, plusieur anti-debugger, un packer et ta technique c'est dejà moins drole :D

Commentaire de DeltaFX le 09/10/2004 22:17:07

Oh ben 'crayer', ca doit etre la version "copy-proof" de Créer....

Commentaire de LIKUMBU le 22/02/2005 23:04:31

je sui novice mais je cherche un moyen de rendre mes cd-r ingravable qq1 pourrai t il m'aider ?

Commentaire de fenosoa le 24/02/2005 17:03:03

Oui mais si jamais on utilise des appz pour cloner le cd ? Ne serait-ce pas un échec de la protection. Le clonage parfait recopie aussi les secteurs défectueux...
Et oui.

Commentaire de ManChesTer le 24/02/2005 22:55:47 administrateur CS

Fenosa, tu a raison, c'est pourquoi le deffect est dans un fichier et non un secteur sur le cd, dans se cas précis, les softs de "cd clonage" ne repèrent pas la protection et celle ci reste efficace...

Bon Coding....

ManChesTer.

Commentaire de yhermans le 18/05/2005 23:08:24

Perso je pense plutôt qu'il faudrait faire les choses en sens inverse, c'est a dire commencer par graver le fichier "Protection.dat" dans une session, le rayer, regraver avec ce que l'on souhaite et l'executable, ce, dans une nouvelle session que l'on clos finalement.

avantages:
- Evite l'imprecision de la mesure du rayon des données gravées
  lors de la session principale
- Evite que les données principales soient gravées quand même avant
  le plantage de la gravure (quoique assez futile)

Commentaire de ManChesTer le 19/05/2005 19:14:48 administrateur CS

avantages (pour le pirate):
- Evite l'imprecision de la mesure du rayon des données gravées
  lors de la session principale <== facilité de reproduction de la gratte
- Evite que les données principales soient gravées quand même avant le plantage de la gravure (quoique assez futile) <== économie de cd, le plantage permetant au "copieur" de conserver son cd vierge et intacte

D'autres suggestions ?

Bon Coding....

ManChesTer.

Commentaire de yhermans le 19/05/2005 22:23:06

économie de cd, le plantage permetant au "copieur" de conserver son cd vierge et intacte <= tu croi vraiment qu'il aura pa essayé de graver quelque octet?

facilité de reproduction de la gratte <= tu suggere peut etre alors de  graver une session bidon puis celle avec le fameux fichier puis les données? et je ne pense pas k'il soit plus dur de reproduire la gratte  que ce soit au debut de la piste du cd qu'a la fin les limites étant clairement marquées.

(Mais j'aime bien cette protection :), ne croit pas que je critiquen j'essaye seulementde voir si on peut encore l'ameliorer)

Commentaire de ManChesTer le 19/05/2005 23:15:40 administrateur CS

Lol,
En fait pour l'amélioration c'est simple, tu fais des micro griffes tres difficiles à détectees.
(idéalement plusieurs brulures au lazer sur la surface réféchissante à des endroits différents prédefinis)

la cession doit etre continue sur la totalité du cd(pas de sépartaion visible)

Le reste c'est l'affaire du coder....

Il est clair que il y a d'autres astuces plus ou moins connues pour encore amèliorer, mais je ne veut pas m'étendre la dessus , le but n'etant pas d'aider les pirates !

Bon Coding...

ManChesTer.

Commentaire de SebRoach le 11/07/2006 21:57:02

j'ai pas assez de connaissance pour faire moi-même ce fichier protection.dat pourrais-je obtenir directement ce fichier!

Mon problème est, que j'ai une boutique informatique, et plusieurs clients me demande comment ils pourraits protéger leur copies, et j'ai trouver votre code source! merci d'avance!

Commentaire de TheTrax le 19/09/2006 23:10:19

Bonne protection !
j'ai fait l'essai avec plusieurs cd's en forant un petit trou dedans et c'est génial +++++
clone et quelques autres programmes de copie n'y voient que du feu !

Commentaire de Hamhama007 le 03/04/2007 17:43:16

Merci...
Mais
Est qu'on doit Changer quelque chose dans la 'Source' quand on fait le fichier protection.dat (Ce qui est en vert!?) ???
Merci de me répondre

Commentaire de whitesadhu le 30/12/2007 08:28:12

je suis auteur d'un livre qui est edite en france, j'aimerais qu'il soit editer au format pdf sur cd.
n'y connaissant rien du tout en informatique, qui peut m'aider ?
pourcentage sur les ventes futures possible...
merci

Commentaire de aminedelphi le 16/07/2008 03:44:47 10/10

Excellant

Commentaire de aminedelphi le 16/07/2008 03:45:35

Protection

Commentaire de bref le 05/03/2009 11:26:00

bien, y a-t-il une méthode de PROTECTION CONTRE LA COPIE DU CD lui même ou y a-t-il un module qui d'identifier un ordinateur lors de l'installation d'une application pour qu'elle ne soit pas installée sur un autre

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales