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

Java Discussion :

décompilation et application commerciale java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Par défaut décompilation et application commerciale java
    Bonjour,

    J'aimerai savoir ce que vous pensez du risque de développer une application commerciale en Java que l'on installe sur la machine du client du point vue du piratage du code. Pas de l'utilisation d'un exemplaire illicite mais de la récupération du code et des algorithmes, du temps passé à le développer.

    Merci d'avance de vos réponses.

  2. #2
    Membre émérite
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Par défaut
    Tu peut utiliser un obfuscateur lorsque tu créer ta distribution client avec ton outil de compilation favoris.
    Ca ne te protégera pas particulierement d'une décompilation mais celle-ci sera abscon et donc plus difficillement utilisable.

    Tou dépends de ton objectifs ?
    - protection intellectuel (cacher des algos,etc..) alors un obfuscateur est une alternative
    - sécurité (se proteger de crack de n° de série ou autre), ton obfuscateur aura une portée assez limité, et il n'y a vraiment pas de solution miracle.

  3. #3
    Expert confirmé
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Par défaut Protection
    Salut,

    Oui un obfuscateur comme ProGuard (mais il y en a d'autres) est une solution mais tu dois savoir si ton application partage ou non des ervices avec d'autres applications (par exemple si ton application est programmable par API) car alors tu dois penser à ne pas obfusquer tes points d'entrée, ce qui est possible avec ProGuard (et avec d'autres mais tu dois le vérifier).

    De plus, pour rendre le code plus illisible (ce que font les obfuscator), n'hésite pas à mettre des classes anonymes (ce qui est simple si tu as des listeners sur les boutons ou des menus) mais fais attention car les tous les obfuscators ne le font pas. Un autre conseil si tu utilises des mécanismes comme l'introspection, tu évites de les obfusquer (même si la nouvelle version de ProGuard sait mieux le gérer). ( Si tu ne sais pas, ce qu'est l'introspection c'est que tu n'en as pas besoin).

    Un dernier truc, si tu utilises des jar (war, rar...) déjà existants, il faut d'abord les désarchiver pour les obfusquer en une seule fois, sinon tu risques quelques problèmes sérieux mais une tâche "ant" gère très bien le cas.

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/10/2013, 22h13
  2. Java et Application commerciale
    Par ced00 dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 06/02/2013, 16h54
  3. Chiffrage application web java jsp hibernate
    Par padraig29 dans le forum Devis
    Réponses: 1
    Dernier message: 20/11/2006, 15h07
  4. capturer evenements application non java
    Par Finidrigoler dans le forum Langage
    Réponses: 4
    Dernier message: 02/08/2006, 11h29
  5. comment décompiler une application?
    Par francois.delpierre dans le forum Delphi
    Réponses: 4
    Dernier message: 05/06/2006, 23h18

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