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 :

[Secu] comment bien sécuriser une application


Sujet :

Java

  1. #1
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut [Secu] comment bien sécuriser une application
    Bonjour,
    J'aimerai faire en sorte que mon application java (un jeu multijoueur online) ne puisse pas être décompilé. Je pense pas que les obfuscateurs soient la solution, puisqu'il serait toujours possible de décompiler et de trouver la ligne qui dessine la ligne de visée ( c'est un jeu de tanks, et pour viser, une ligne est déssinnée).
    J'ai trouvé dans des forums anglophones ça : java secure class loader (qui crypte les classes) mais ça n'a l'air d'être qu'au stade de projet .
    Y'en a qui ont un moyen similaire pour protéger son code de la décompilation ?
    Merci.

    edit : le lien : http://answers.google.com/answers/threadview?id=431511

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Franchement, les obfuscateurs de code me semblent être suffisant pour complixifier un code décompilé.
    Après tout, avoir des classes, des méthodes et des variables sans nom véritable (des a, b, c, etc.), je pense que ça rebutte pas mal, surtout si ton projet a pas mal de code.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    ah quelque chose m'échappe :
    toutes les méthodes changent de nom ? Meme celles d'un api particulier ?
    SI oui c'est impecable.

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    En fait, quand tu obfusque ton code, c'est ton seul code qui sera obfusqué. Si tu désires que les appels à des librairies externes soient également obfusqués, là il faudra obfusquer également ces librairies.
    Mais attention, car il faut penser à respecter les licences d'utilisation des dites librairies...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    là il faudra obfusquer également ces librairies
    Ok ça c'est la classe, dans ce cas mon code sera vraiment illisible .
    Puis je pourrai moi même décompiler ma propre application pour avoir un aperçu du brouillage. Ce qui "drôle" c'est que moi même j'ai créé (en c#) un de ces aimbots pour un jeu multijoueur en flash, et le swf n'avait pas l'air d'être obfusqué,c'était trés lisible !
    Autre chose, y-a t'il des obfuscateurs qui nous laisse le choix quant au renomage du nom de certaines méthodes lors du brouillage ?

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. Comment nommer les versions d'une application
    Par Bweb dans le forum Langages de programmation
    Réponses: 10
    Dernier message: 15/02/2013, 15h07
  3. Comment décompresser un fichier dans une application ?
    Par f6dqm1 dans le forum Composants VCL
    Réponses: 8
    Dernier message: 14/01/2005, 16h31
  4. Comment retrouver le handle d'une application console?
    Par Laurent Dardenne dans le forum Windows
    Réponses: 7
    Dernier message: 22/12/2004, 16h58
  5. comment securiser l'installation d'une application
    Par silya dans le forum C++Builder
    Réponses: 9
    Dernier message: 05/03/2004, 14h34

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