L'obfuscation du code.

  • Auteur de la discussion Auteur de la discussion Oriax
  • Date de début Date de début

Oriax

Jeune Papa
22 Janvier 2018
150
4
7
125
22
Mulhouse, Alsace
oriax.fr
Bonjour à tous,

J'ai travaillé sur divers projets et je viens de terminer mon premier vrai plugin.
J'envisage de le partager gratuitement avec le public.

Je souhaiterais avoir votre avis sur la méthode la plus efficace pour protéger le code de ce plugin (l'obfusquer ?) .jar
Afin que quiconque tenterait d'y accéder ne puisse voir que des informations dénuées de sens.

Je vous remercie par avance pour vos retours.
Cordialement,
 
Bonjour,

Dans quel but exactement ? Obfusquer le code rend juste tout support tiers impossible, donc en soit juste plus de travail pour toi.

Après le standard c'est ProGuard, avec les options agressives (e.g. c'est possible en bytecode de surcharger les fonctions par le type de retour ce qui rend le code décompilé incompilable, et toutes les fonctions s'appellent a, un vrai plaisir xd). La 1re source de rétro-ingénierie reste les constantes et les appels systèmes/API, donc pour un petit plugin avec un fichier de configuration c'est pas très compliqué de récupérer le code source.

Le mieux reste quand même les licences open source (MIT, Apache-2.0) et libres (GPL, LGPL, AGPL).

Cordialement,
ShE3py