Bonjour
je travaille sur application un peu "sensible" et le client souhaite protéger le code source et éviter le décompilation des classe.

le projet est composé de deux sous-projets
+1) XXXCore.jar (spring hibernate): c'est le projet à obfusquer
+2)XXXWeb.war (interface web JSF): (pas besoins d'obfusquer).

le XXXCore sera inclut dans le lib du war.

seul le projet core a obfusquer.

- quelqu'un à déjà travaillé sur projet identique?
- quelqu'un aurait dans ces carton des doc pour l'obfuscation (proguard ou autre) en français de préférence?
- ou y a t'il moyen d'obfusquer tous le war.

merci d'avance

le XXXWeb dépend du core, la communication se fait par des appel service via une factorySpring

exemple
dans mon bean (UtilisateurBean)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public void login(...){
   ....
   ....
 IUtilisateurService userService = (IUtilisateurService) (MyServiceFactory.getInstance()
                    .get(IUtilisateurService.INSTANCE_PROXY_NAME));
 
  UtilisateurDto dto = userService.login("ghiwani", "password2010");
 
....
...
 
}