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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 10
    Par défaut Protéger mon programme contre la copie
    Bonjour,
    voila mon histoire :

    j'ai un programme sous delphi, que je veux proteger contre la copie.
    le support que j'ai choisi c'est le CD-R.
    la methode : j'ai pensé qu'il était possible d'écrire un programme qui lit le numéro de série du CD-R qui le porte.en utilisant GETVOLUMEINFORMATION
    le probleme:
    le CD-R vierge ne porte pas de N° de série, alors j'ai copié dans une premiere session de gravure un fichier quelquonque.
    j'ai pris le n° de série créé,et je l'ai inclu dans mon programme.
    j'ai gravé le CD-R avec mon programme dans la deuxiemme session de gravure.
    mais le probleme auquel je ne m'attendais pas c'est qu'un nouveau n° de série s'est créé, et je ne sais pas comment acceder au N° de série de la premiere session.
    est ce qu'il ya un moyen avec delphi d'acceder au n° de série de la premiere session de gravure d'un CD-R ????????
    je vous remerci de m'avoir lu.

  2. #2
    Membre éclairé

    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    286
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 286
    Par défaut
    Je ne vois pas comment tu peux faire une protection via le numéro de série du disque gravé puisque tu ne controle pas (je me trompe ?) ce numéro de série !!
    Pourquoi ne pas prendre le numéro de série du disque dur (en incluant un petit algorithme de vérification avec une clé) par exemple ? c'est plus simple peut-etre ?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

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

    Ce genre de protection n'arrêtera pas grand monde, et pas longtemps, c'est un des premiers trucs qu'on apprend à cracker.

    Ceci étant dit, seuls les programmes présentant un intérêt assez général sont crackés par des habitués.
    Si le tien s'adresse à des néophytes, et/ou à un groupe restreint, ça peut suffire...
    [sauf s'il y en a un(e) qui sait cracker, ou connaît quelqu'un qui etc...]

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 212
    Par défaut
    et pourquoi pas un truc comme ça (style clé publique / clé privée) :
    à l'installation, tu crée une clé propre à chaque utilisateur (en fonction n° série DD ou carte mère par exemple)
    Tu transmet ce n° (crypté) par internet à ton site que tu stocke dans une DB (procédure d'inscription)
    A chaque fois que le logiciel est lancé, il se connecte à ton site, donne sa clé (crypté mais avec procédé différent de celui de l'inscription) et son adresse IP (cryptée aussi) et reçois un code qui lui permet de lui permet de se lancer. Le code peut être généré en fonction de la date par exemple.

    Si deux fois le même code sur 2 ip différentes, il se lance pas...

    Bon d'accord, faut que tes utilisateurs soient connecté en permanence (type ADSL), mais tu peux faire en sorte que ton logiciel fonctionne pendant 1 semaine sans ré-interroger ton site.

    C'est un peu lourd, mais tu garde le controle un petit peu plus.

    Y'a plein d'autres solutions (utilise google ou lis ce forum), mais la solution du n° de série du CD, à mon avis, c'est rapé.

    Si tu veux protéger ton appli, faut que tu sois plus "imaginatif" (certains dirait "tordu") que les personnes qui vont vouloir la cracker. Beaucoup de personnes préfèreront acheter ton appli plutôt que de devoir faire des manips compliquées (histoire de temps) et risquées (histoire de résultat) pour l'installer.

    Mais comme tu as du le voir sur le forum, si quelqu'un veut vraiment passer outre tes protections, y'a pas grand chose qui l'arrètera (sauf éventuellement le temps dont il dispose )

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Par défaut
    Bonjour,
    Citation Envoyé par diam's
    et pourquoi pas un truc comme ça (style clé publique / clé privée)
    ...
    C'est un peu lourd, mais tu garde le controle un petit peu plus.
    Ca relève du même principe que la proposition de base, et c'est tout aussi facile à cracker.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 410
    Par défaut
    Tu peux ajouter un niveau supplémentaire en cryptant les dfm principales de ton programme avec une clef basée sur le CRC de ton exe, de cette façon si ton programme est "patché" pour contourner ta protection il ne pourra plus ouvrir tes fiches, c'est une des solutions que j'utilisais lorsque help&web était un shareware .

    Regarde du coté ReadComponentResFile et des fonctions associées, tu devras virer {$R *.DFM} du source des fiches cryptées et embarquer les ressources (DFM) cryptées

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 197
    Par défaut gestion de licence proteger un log contre copie illégale
    Bonjour,
    a tous comment faites vous pour proteger vos soft contre les copies illégales?
    je veux intégrer un gestionnaire de licence au mien conaissez un qui est solide et free.
    cordialement

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    Citation Envoyé par toure32
    Bonjour,
    a tous comment faites vous pour proteger vos soft contre les copies illégales?
    je veux intégrer un gestionnaire de licence au mien conaissez un qui est solide et free.
    cordialement
    Bonjour,

    J'utilise des solutions Ionworx (spécialisé dans la protection logiciel), pour Delphi, il y a ICE License une solution VCL très simple d'emploi fournit avec des exemples, surtout un très bon support en Francais!

    Voici le lien : http://www.ionworx.com/icelicense.html

    Pour nos dev en VB et VB.NET, j'utilise SerialShield SDK:
    http://www.ionworx.com/serialshield.html

    Cordialement
    Louna

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 68
    Par défaut
    Citation Envoyé par diLouna Voir le message
    Bonjour,

    J'utilise des solutions Ionworx (spécialisé dans la protection logiciel), pour Delphi, il y a ICE License une solution VCL très simple d'emploi fournit avec des exemples, surtout un très bon support en Francais!

    Voici le lien : http://www.ionworx.com/icelicense.html

    Cordialement
    Louna
    Bonjour !

    Sujet très intéressant en effet
    J'avais peu d'espoir avant de lire le thread, j'en ai encore moins maintenant lol

    Mais quand même, Est-ce que plusieurs d'entre-vous utilisent ICE License ?
    Le coup de "l'active key" me parait pas mal pour bloquer définitivement les fonctions du logiciel non proposées en version d'essai.

    certes ça reste crackable, mais sans cette "key" il est peu probable que les fonctions cryptées puissent être executé sans planter le soft...

    Malheureusement pour le savoir vraiment il faut distribuer le logiciel et lancer emule régulièrement au bout d'un mois

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/09/2013, 11h32
  2. Comment protéger mon programme contre une copie ?
    Par bolanoy dans le forum Langage
    Réponses: 4
    Dernier message: 18/07/2008, 18h11
  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, 02h47
  4. Réponses: 17
    Dernier message: 31/10/2005, 16h59
  5. Protéger une disquette contre la copie
    Par benzaza dans le forum Assembleur
    Réponses: 20
    Dernier message: 16/01/2005, 11h42

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