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

Delphi Discussion :

Comment protéger son exe contre le piratage ?


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Novembre 2015
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 30
    Points : 19
    Points
    19
    Par défaut Comment protéger son exe contre le piratage ?
    Bonjour à tous, juste un souci, il semble qu'il est presque inutile de protéger son exécutable contre le piratage, c.à.d qu'une fois vous avez fini de développer une application et que celle-ci prenne de l'empleur, vous voudriez certainement protéger vos codes sources, cependant, j'ai lu et confirmé que cela est inutil car les pirates injenieux peuvent récupérer nos sources facilement !
    Avez-vous une technique pour plus ou moins protéger ses sources ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 393
    Points : 637
    Points
    637
    Par défaut
    les exe de Delphi ne contiennent pas le code source, on peut juste récupérer les ressources (dfm, images etc) mais certainement les .pas

  3. #3
    Membre averti Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Points : 443
    Points
    443
    Par défaut
    je confirme, qu'il n'y a aucun risque de se faire voler les sources en diffusant le fichier exécutable.
    Et je confirme aussi qu'on ne peut récupérer que quelques ressources et modifier éventuellement quelques textes mais c'est tout.
    Pour rendre la tâche encore plus difficile tu peux utiliser un compresseur de fichier exécutable, c'est ce que je fais toujours avant de diffuser un programme, cela réduit aussi considérablement la taille de l’exécutable.
    Pour cela j'utilise UPX executable packer.
    Mon exécutable qui fait 12Mo avant compression ne fait plus que 4Mo après compression.

    Franck

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Citation Envoyé par franckcl Voir le message
    je confirme, qu'il n'y a aucun risque de se faire voler les sources en diffusant le fichier exécutable.
    Il existe des décompileurs qui permettent de retrouver le code ASM puis Pascal mais il a souvent aucun sens avec les variables qui s'appelle A, B, C... idem les méthodes s'appelle Proc1, Proc2, Proc3 ...
    Déjà qu'un code bien écrit c'est pas toujours évident à comprendre mais alors un code obscurci, c'est impensable !

    Avec les nouvelles RTTI, on doit pouvoir retrouver un peu plus !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Points : 777
    Points
    777
    Par défaut
    Compresser et faire des tas de manips et contrôles dans vos applications ne sert pas à grand chose, pour des pirates motivés et qualifiés c'est de la roupie de sansonnet !

    Je dirais que la méthode la plus efficace pour protéger son application, c'est de la faire fonctionner partiellement "dans le cloud", c'est-à-dire de la rendre inopérationnelle si elle n'a pas accès à des données ou fonctionnalités accessibles uniquement après authentification auprès d'un serveur que vous contrôlez, et mises à jour régulièrement pour éviter que les hackers ne puissent les mettent "en cache" localement ou sur un autre serveur que le vôtre.

  6. #6
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 252
    Points : 272
    Points
    272
    Par défaut
    Bonjour,
    Citation Envoyé par GoustiFruit Voir le message
    Compresser et faire des tas de manips et contrôles dans vos applications ne sert pas à grand chose, pour des pirates motivés et qualifiés c'est de la roupie de sansonnet !
    Certes, mais ce n'est pas à la portée du premier venu quand même et cela nécessite du temps... Il faut trouver un juste ratio qui dissuadera (ie empêchera) un utilisateur de dupliquer de manière illicite votre travail. Bon évidemment si vous tombez sur un hacker désœuvré qui crack pour votre logiciel...

    Cordialement. AD

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Points : 777
    Points
    777
    Par défaut
    Euh... si, si, c'est à la portée du premier venu ! A une époque quand j'essayais de protéger au mieux mon application, je faisais le tour des sites de hackers, et je t'assure qu'ils crackent ce genre de protections en quelques minutes ! Et ils font ça pour le fun, pour le challenge, pour la compétition, pour la renommée dans leur communauté, alors le temps ou l'argent ce n'est pas important pour eux. Mieux ton application est protégée, plus ça les motive !

  8. #8
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Citation Envoyé par GoustiFruit Voir le message
    Et ils font ça pour le fun, pour le challenge, pour la compétition, pour la renommée dans leur communauté,
    C'est effectivement leur objectif premier et plus tu ventes ta protection et de son infaillibilité, plus le challenge est intéressant à relever !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  9. #9
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Novembre 2015
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 30
    Points : 19
    Points
    19
    Par défaut
    Merci les gars je vais essayer UPX executable packer, mais je continu à chercher, même si l'on pourra probablement trouver mes sources, je ne compte pas leur faciliter la tâche.

Discussions similaires

  1. Comment protéger son code du reverse engineering ?
    Par progfou dans le forum Débats sur le développement - Le Best Of
    Réponses: 120
    Dernier message: 12/01/2011, 18h12
  2. comment protéger son programme
    Par aktos dans le forum VB.NET
    Réponses: 10
    Dernier message: 03/10/2007, 19h43
  3. Comment protéger son travail
    Par LEK dans le forum C++
    Réponses: 4
    Dernier message: 14/04/2007, 16h00
  4. Réponses: 17
    Dernier message: 31/10/2005, 15h59

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