Si je comprends bien votre question, vous recherchez la fonctionnalité de références croisées dans Hopper.
Références croisées
Les références croisées (ou simplement les XREF) sont une fonctionnalité des désassembleurs pour vous montre où certaines fonctions et objets ont été appelés ou les fonctions et objets utilisés par une fonction spécifique. Nous pouvons le simplifier en s'y rapportant comme XREF-To et XREF-From. Le référencé peut être Data ou Code.
Les XREF sont une ressource précieuse lorsque nous voulons savoir exactement d'où une fonction a été appelée ou quelles fonctions la fonction actuelle appelle. Ceci, comme vous le comprenez, peut être très utile, donc nous n'avons pas à parcourir la pile pour que les pointeurs d'image recherchent la fonction qui a appelé la fonction actuelle ou à rechercher à la main un CALL s à des adresses spécifiques.
Hopper
Dans le désassembleur de trémie, vous pouvez voir les adresses XREFs-To en appuyant sur X pendant que vous marquez l'adresse souhaitée. Les XREFs-From peuvent être affichés en utilisant Alt + X . Vous pouvez également trouver les listes de références croisées sous Naviguer
dans la barre d'outils supérieure du Hopper.Vous pouvez également trouver les références vers et depuis une adresse en cliquant dessus avec le bouton droit puis en choisissant soit "Références à ... "ou" Références de ... ".
Néanmoins, lorsqu'un programme est analysé, Hopper ajoute une liste de XREFs-From dans les commentaires:
j_puts: 08048390 jmp dword [met @ GOT]; met @ GOT, met, CODE XREF = sous_8048662 + 15, sous_8048662 + 31, sous_8048662 + 86, sous_8048662 + 104