Comment comparer les fichiers .class ? (CLOS) - Java - Programmation
Marsh Posté le 08-04-2021 à 20:09:09
Non, MD5 et Co ne feront pas l'affaire. En théorie on pourrait compiler le code et comparer les binaires, mais même si le code source est identique il y aura des différences dans le fichier compilé, que ce soit à cause des réglages du compilo, de la version, de la date ou de l'heure ou autre qui est inclus dans le fichier compilé, de ...
Marsh Posté le 09-04-2021 à 13:36:12
D'accord, merci.
Il y a des outils qui permettent de décompiler les .class par contre ils ne sont pas fiables non plus...
Donc aucun moyen de m'en sortir ?
Marsh Posté le 09-04-2021 à 20:44:08
A part décompiler et comparer à la main je ne vois pas. Après je connais pas le Java, y a peut-être une astuce.
Marsh Posté le 10-04-2021 à 09:21:58
Tu décompiles l'original, le truc sensé lui être équivalent, tu régénères les sources sur ton disque pour chacun des deux, et tu ouvres ça dans Winmerge puis tu scrutes .
Si des différences "régulières" apparaissent, c'est dû aux paramètres du compilo, tu devras peut être bidouiller un peu pour arriver à des versions plus proches.
En fonction de la taille du soft ça prendra entre quelques secondes et quelques heures de vérifier les différences éventuelles...
Marsh Posté le 14-04-2021 à 21:57:55
Ok, merci à vous deux.
@TotalRecall, ca à l'air de fonctionner .
Marsh Posté le 08-04-2021 à 17:57:39
Bonjour,
Besoin de vos lumière SVP
Je dois retoucher quelques programmes JAVA par contre j'ai une version du code source mais pas sûr qu'il s'agit bien de la dernière version é donc j'ai peur d'avoir des régressions...
Etant en possession de la dernière version des programmes compilés ( .class ) comment je peux confirmer que les codes sources sont ISO avec les .class
Est ce que le MD5 Checksum tool permet de vérifier cela ?
Auriez-vous d'autres pistes ?
Je vous remercie
Message édité par miri75 le 14-04-2021 à 21:58:15