J'ai décompilé un fichier .jar en utilisant JD-GUI, et beaucoup de paquets qui ont été bizarrement nommés comme a
, b
, c
, d
, et ainsi de suite. C'était également la même chose pour les classes, donc certains des fichiers .class
étaient aussi nommés a.class
, b.class
et ainsi de suite.Pourquoi les fichiers .classes ont-ils des noms bizarres dans le fichier .jar?
Je ne crois pas que les développeurs nomment les paquets ou les fichiers Java de telle sorte qu'ils ne peuvent pas reconnaître plus tard ce que fait chaque fichier. Je crois que c'est à cause d'autres problèmes techniques. Quelqu'un peut-il être clair sur cette question?
La rétro-ingénierie n'est généralement pas illégale, et il existe une controverse quant à savoir si les clauses CLUF contre elle sont exécutoires dans divers pays. – chrylis
@chrylis Édité en réponse – durron597