Projet étonnant, je n'ai jamais eu à décompiler plus d'une poignée de fonctions pour analyser des bugs dans des logiciels fermés (bonjour les bugs de sécurité de Windows) et c'était déjà assez difficile. L'assemblage MIPS me rend très nostalgique - je suis sûr que tous les informaticiens d'un certain âge qui sont allés à l'université ont dû apprendre le MIPS à un moment donné... quel merveilleux ISA (je me demande quels ISA sont choisis aujourd'hui pour les cours de VLSI).
Bien que je ne comprenne pas pourquoi ils prétendent que des outils comme IdaPro (ou plutôt le plugin qu'il inclut, j'ai oublié le nom) ne sont pas utiles pour le processus de décompilation. Au minimum, il est beaucoup plus facile de comprendre la structure générale du code et ensuite de remplir les blancs. Je suppose qu'ils sont tellement meilleurs pour lire le code assembleur qu'ils n'ont pas besoin de cette aide.
Cela dit, imaginez un peu d'essayer quelque chose comme ça sur un compilateur moderne comme
sur cgood qui a un milliard d'options et qui compile et lie les choses en parallèle, ce qui conduit à des résultats non déterministes même si vous exécutez le même projet sur la même machine deux fois de suite. C'est probablement l'une des dernières consoles où quelque chose comme ça est réalisable.