À moins que vous n'ayez aussi le code source (dans le JAR, ou séparément), le mieux que vous puissiez faire est d'utiliser un décompilateur Java. Selon la façon dont le code a été compilé en premier lieu, cela pourrait générer un code source qui est significativement différent de ce que l'auteur original a écrit (bien que fonctionnellement identique, bien sûr). Par exemple, certaines options d'optimisation peuvent entraîner la réécriture de boucles et la suppression de variables locales. Certaines options de débogage peuvent entraîner la suppression des noms des variables locales, le décompilateur devra donc leur inventer des noms (sans signification), etc.
Je voudrais également savoir si ce que vous voulez faire est légal. Généralement, si un projet est autorisé pour modification, son code source sera disponible et vous n'aurez pas besoin de faire ce que vous proposez.
J'ai acheté une licence mais le support a été minime et manque de documentation. C'est le moins que je puisse faire. – KJW
Cela ne rend pas plus légal – dty
, il est également interdit d'arnaquer les clients en fournissant un produit demi-assed et aller awol. – KJW