Où suivre l’avancement des projets de décompilation

Par DecompHub · Mis à jour le · Français

Un suivi utile indique ce qui a changé, quelle version a été mesurée et d’où vient le chiffre. Commencez par le rapport du projet, puis utilisez un annuaire pour suivre plusieurs projets.

Choisir la bonne source

decomp.dev rassemble des rapports de décompilation à correspondance binaire. objdiff produit des rapports détaillés utilisés dans cet écosystème. Ils permettent d’évaluer la correspondance du code reconstruit avec une version originale précise.

Pour les projets de compatibilité, consultez la documentation et les listes de compatibilité. Un décompte de fonctions implémentées ne répond pas à la même question qu’une liste de jeux testés avec succès. Parcourez DecompHub pour retrouver les dépôts et les sources de chaque mesure.

Comparer des mesures équivalentes

Conservez ensemble la version cible, le libellé de la mesure, son dénominateur et la date de la source. Les octets et les fonctions correspondants peuvent progresser à des rythmes différents. Le pourcentage d’une bibliothèque peut baisser lorsque des fonctions nouvellement découvertes augmentent le dénominateur, malgré de nouvelles implémentations.

La date d’observation indique quand l’annuaire a lu le rapport, pas quand le code a été mesuré. Un avancement inconnu signifie que la fiche ne dispose pas d’un chiffre étayé ; il ne prouve pas un arrêt du travail.

Ajouter le rapport au README

Le générateur de badges DecompHub transforme les mesures enregistrées et sourcées en image pour le README. Chaque ligne reste distincte et renvoie aux dates et aux éléments justificatifs. La page documente aussi un petit format JSON pour publier ses propres rapports.

Générez le rapport avec le script de mesure du projet après l’intégration des changements dans la branche principale. Une notification CI peut demander une nouvelle lecture ; la collecte périodique reste possible. La notification ne peut pas fixer un pourcentage.

Lisez comment interpréter les rapports et comment trouver des projets actifs. Vérifiez les consignes du projet avant de contribuer.