IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils Delphi Discussion :

Protéger mon programme contre la copie


Sujet :

Outils Delphi

  1. #21
    Membre habitué
    Inscrit en
    Avril 2005
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 123
    Points : 132
    Points
    132
    Par défaut
    Citation Envoyé par JOJO02
    On pêux rajouter une petite variante a mon poste précédent

    RAYER manuellement une partie du CD pour le rendre LISIBLE mais pas copiable !!!

    Dans ce cas il faut vérifier si il est possible de créer un CD en spécifiant le NR DE SERIE désiré (si c'est faisable, ça tombe à l'eau)

    des tests ?
    JE crois que c'est souvent la procedure utilisée pour certains jeux. On genere un code d'erreur sur un secteur du CD, comme ça le copie du disque dira tjrs ERREUR DE LECTURE. Mais un petit logiciel "intelligent" peut eviter l'erreur, finalement...

    PS: Et si on faisait un petit jeu, du style "defi delphi". Un membre conçoit un pgm qu'il suppose protegé, et les autres font des patches et cracks pour le rendre accessible. Hein les modos?
    Je vis dans un ghetto sale et repugnant communément appelé "Service informatique".

    Pour ceux qui ne l'ont pas remarqué, je suis gaucher (Fallait le dire plus tôt!!!)

  2. #22
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    pour je pense que la meilleur protection sera l'activation par internet et avoir une base de données sur ton serveur, des copies enregistrer et comme sa tu poura pister les copie pirater et les bloquer.

    en peut utiliser l'activation par téléphone avec une clé d'activation (mettre en place un algorithme pour la génération de la clé par apport a la date du jour . ) qui sera décripter par ton logiciel.

  3. #23
    Membre confirmé
    Avatar de Philippe Gormand
    Inscrit en
    Mars 2002
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 330
    Points : 647
    Points
    647
    Par défaut
    Salut à tous.

    Jojo02 a écrit :
    On pêux rajouter une petite variante a mon poste précédent

    RAYER manuellement une partie du CD pour le rendre LISIBLE mais pas copiable !!!

    Dans ce cas il faut vérifier si il est possible de créer un CD en spécifiant le NR DE SERIE désiré (si c'est faisable, ça tombe à l'eau)

    des tests ?
    Il y a quelque années, j'a i développé un système comme ça. J'ai fabriqué une machine pour créer une signature matérielle en 3 passages. La signature était créée apres gravage d'un fichier de données aléatoires. Il fallait lire ensuite le CDROM pour repérer et identifier la signature matérielle. Cette signature était ensuite enregistré directement dans le programme executable après compilation et crypté sur trois niveaux. L'écutable crypté également. La clef était décodée la l'dentification de la signature. Seule le programme d'installation était capable de chercher la signature pour décrypter l'exécutable et procéder à l'installation.
    Régulièrement, le programme demandait le CD d'origine pour vérification. Bref un truc pratiquement impossible à cracker. J'ai entamé les démarche pour déposer un brevet. Et puis j'ai voulu faire un dernier test pour vérifier que mon systeme était viable.
    Il m'a suffit de dix minutes avec un graveur travaillant en mode RAW et de cloneCD pour faire une copie de mon CD protégé. 1 an 1/5 de travail anéenti en dix minutes.
    Ceci dit, j'ai énormément apris pendant cette période, donc mon travail n'était pas perdu.
    Il faut bien savoir qu'il est de l'intéret des fabriquants de graveurs et de CDROM que l'on puisse copier n'importe quel CDROM.

    La seule solution viable, c'est la connection Internet pour activer le programme, ou bien l'activation par une clef donnée par le fabriquant du logiciel après récupération du N° de série du disque dure.
    Rien n'est moins sur que l'incertain : Pierre DAC

  4. #24
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Une question me vient à l'esprit : Selon vous, un programme de gravage refuse d'écrire sur un CD non vierge parce que le programme l'interdit ou bien parce que ce n'est pas réalisable matériellement ?

    Citation Envoyé par Philippe Gormand
    La seule solution viable, c'est la connection Internet pour activer le programme, ou bien l'activation par une clef donnée par le fabriquant du logiciel après récupération du N° de série du disque dure.
    +1
    De retour parmis vous après 10 ans!!

  5. #25
    Membre confirmé
    Avatar de Philippe Gormand
    Inscrit en
    Mars 2002
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 330
    Points : 647
    Points
    647
    Par défaut
    Sub0 a écrit :
    Une question me vient à l'esprit : Selon vous, un programme de gravage refuse d'écrire sur un CD non vierge parce que le programme l'interdit ou bien parce que ce n'est pas réalisable matériellement ?

    C'est une question piège ?

    Si c'est un CD enregistrable a été gravé et que la cession a été fermée, ce n'est pas possible car le fichier entête du disque a été fermé. même si c'est matériellement possible, on ne peut plus compléter la table, c'est logique. Donc du point de vue logiciel et on peut dire aussi matériel puisque des informations particulières sont gravées sur le disque.

    Si c'est un disque enregistré par la technique du pressage (comme on fabriquait les vinils) c'est bien sur impossible parce que le CDROM n'a pas été conçu pour être gravé avec un laser.

    Rien n'est moins sur que l'incertain : Pierre DAC

  6. #26
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    ok, merci pour cette réponse. Bien entendu, il n'y a aucun piège dans ma question, je parlais bien de CD gravables. Si j'ai bien compris, il est donc impossible de reécrire sur un CD-R finalisé. Mais parce que
    1) le matériel ne peut absolument pas le faire ou bien parce que
    2) ce n'est pas prévu dans une utilisation normale et que si cela se produisait, on obtiendrait un CD illisible ou avec des données éronnées ?
    De retour parmis vous après 10 ans!!

  7. #27
    Membre confirmé
    Avatar de Philippe Gormand
    Inscrit en
    Mars 2002
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 330
    Points : 647
    Points
    647
    Par défaut

    C'est une question piège ?
    c'était de l'humour bien sur !

    Il est théoriquement tout à fait possible de réécrire sur un CDROM gravé et finalisé, matérièlement.
    Un CDROM n'a pas de FAT comme un disque dur. C'est un fichier écrit en début de disque sur un espace réservé qui en tient lieu. Et c'est là un atout. Si ce fichier n'est pas terminé, on considère que la gravure n'est pas terminée, et on peut ajouter des données à la suite des précédentes et écrire les informations concernant ces données dans le fichier d'entête.
    Donc le logiciel de gravure cherche ce fichier d'entête, lit ce qu'il contient et vérifit son état finalisé ou non.


    ce n'est pas prévu dans une utilisation normale et que si cela se produisait, on obtiendrait un CD illisible ou avec des données éronnées !
    C'est exactement ça.

    A+
    Rien n'est moins sur que l'incertain : Pierre DAC

  8. #28
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Et c'est là un atout.
    Il est envisageable de réaliser son propre programme de gravage dans le but de développer un système de protection contre la copie... Des suggestions ?
    De retour parmis vous après 10 ans!!

  9. #29
    Membre confirmé
    Avatar de Philippe Gormand
    Inscrit en
    Mars 2002
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 330
    Points : 647
    Points
    647
    Par défaut
    Il est envisageable de réaliser son propre programme de gravage dans le but de développer un système de protection contre la copie... Des suggestions ?
    Absolument impossible. Réaliser un programme de gravage (cela dépasse totalement mes compétances) oui puisque d'autre l'on fait.
    Empecher la copie de disque à disque, non. Comme je l'ai déja dit, un graveur travaillant en mode raw avec un logiciel comme CloneCD fait une copie bit-à-bit. Clone CD est même capable de reproduire les erreurs même créée artificiellement comme je l'avait fait avec mon systeme de protection.

    Rien n'est moins sur que l'incertain : Pierre DAC

  10. #30
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Plus aucun espoir, à moins de trouver un moyen d'analyser les caractèristiques du CD (vitesse d'écriture maxi, taille de maximisation, etc...) et d'acheter des CD aux caractèristiques "uniques" ou très difficiles à retrouver sur le marché...

    Le programme analysera le CD avant d'autoriser l'éxécution/l'installation du programme ou sinon lancera un programme limité/buggé... En résumé, la copie sera possible, mais le programme éxécuté ne sera pas le bon. Qu'en pensez-vous ?
    De retour parmis vous après 10 ans!!

  11. #31
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Points : 711
    Points
    711
    Par défaut
    Bonjour,

    Il n'y a pas de solution absolument sûre, ça se saurait.

    Tout ce qu'on peux faire, c'est une protection qui résiste plus ou moins longtemps aux crackers débutants/medium/confirmés, mais si le logiciel en vaut la peine, il sera cracké, ne pas se faire d'illusions !
    (Connaissez-vous un gros logiciel qui n'est pas cracké dans les quelques heures/jours qui suivent sa parution ?)

    Toutes les manipulations concernat le CD sont tout aussi utopiques que les autres : TOUT peut se cracker, généralement beaucoup plus facilement que ne peut l'imaginer le concepteur de la protection.
    Exemple pour la dernière proposition de Sub0 :
    algorithme =
    - regarder ce que fait l'installeur
    - copier le CD
    - cracker l'installeur...
    et ça roule.

    Conclusion: mettre une protection relativement simple pour empêcher le piratage par l'utilisateur lambda, sachant qu'elle ne résistera pas longtemps si le logiciel est suffisamment intéressant.
    Compilation sans erreur ne signifie pas programme sans erreur.
    L'indentation n'a pas été imaginée pour faire beau, mais pour faciliter la lecture des programmes.

  12. #32
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Citation Envoyé par thewho
    - regarder ce que fait l'installeur
    - copier le CD
    - cracker l'installeur...
    En effet, c'est super facile de cracker un prog en 3 lignes
    De retour parmis vous après 10 ans!!

  13. #33
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    La meilleure solution pour que personne ne craque le joli logiciel que tu viens de faire est qu'il soit libre !

  14. #34
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Et puis le meilleur moyen d'éviter le vol dans les magazins c'est que tout soit gratuit!
    De retour parmis vous après 10 ans!!

  15. #35
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    Si c'est un logiciel pour l'entreprise, j'ai des doutes que celle ci s'amuse a le pirater ....

  16. #36
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Citation Envoyé par rvzip64
    Si c'est un logiciel pour l'entreprise, j'ai des doutes que celle ci s'amuse a le pirater ....
    On peut très bien imaginer un employé malhonnête faisant des copies et le revendant à la place de l'entreprise pour laquelle il travaille, tu me suis ? Dans tout les cas, à partir du moment où tu vend quelque chose que tu as crée, tu n'as pas envie que ce soit le voisin qui récolte les bénéfices. Tu as acheté les licences et tu es inscrits au registre du commerce pour avoir le droit de vendre légalement, tu payes des taxes, etc... et finalement tu ne récoltes rien parce que ton logiciel est copié en masse ?
    De retour parmis vous après 10 ans!!

  17. #37
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    Oui je te suis..........

    Mais a ce compte la un simple "A propos de ..." enleverai tout doute.

    Je ne remet pas en cause le fait que certaine personne protége leur application.

    Mais je me dit que si mon logiciel était piraté, c'est que d'une par il en vaut le coup, et que cela peut contribuer a le faire connaitre. Aprés si le logiciel est régulièrement mis a jour, les "pirateurs" intéressés finiront par l'acquérir.

  18. #38
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    C'est justement là où je voulais en venir dans le dernier message de la page précédente...
    De retour parmis vous après 10 ans!!

  19. #39
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    Ok autant pour moi ....

    Conclusion il faut essayer de voir a long terme plutot qu'a court terme.

    Mais je dis quand meme +1 pour la connection a une base de DB externe ...

  20. #40
    Membre confirmé
    Avatar de Philippe Gormand
    Inscrit en
    Mars 2002
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 330
    Points : 647
    Points
    647
    Par défaut

    Tout travail mérite salaire. Je ne vois pas pourquoi un programme devrait être systématiquement gratuit. Comment la société qui produit le logiciel pourait elle payer ses employés sans vendre le produit de son travail ?
    Le piratage est du vol pure et simple. Qui vol un oeuf vol un boeuf.
    Je suis d'une génération où la seule idée de pirater un logiciel m'aurait coûté une fameuse punition il y a pas mal d'années. Le laxisme d'aujourdhui est essentiellement du au fait qu'on préfère ne pas entendre ses enfants réclamer un logiciel qu'on aurait du mal à payer.

    De toute façon, je m'étonne qu'un modérateur n'en ai pas fait la remarque, le sujet dépasse largement le cadre du forum.
    Alors S.V.P. revenons à nos vraie préocupations. Si quelqu'un parvient un jour à véritablement empecher le piratage, ce serait très bien. Mais en ce qui nous concerne, nos problèmes sont de l'ordre de la technique de programmation.

    Bonne nuit les copains.
    Rien n'est moins sur que l'incertain : Pierre DAC

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/09/2013, 10h32
  2. Comment protéger mon programme contre une copie ?
    Par bolanoy dans le forum Langage
    Réponses: 4
    Dernier message: 18/07/2008, 17h11
  3. Protéger mon PC contre les accès à distance.
    Par devlopassion dans le forum Sécurité
    Réponses: 2
    Dernier message: 06/04/2007, 01h47
  4. Réponses: 17
    Dernier message: 31/10/2005, 15h59
  5. Protéger une disquette contre la copie
    Par benzaza dans le forum Assembleur
    Réponses: 20
    Dernier message: 16/01/2005, 10h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo