Wie versteht der Hopper-Disassembler den Namen der Funktion?Swift Mangled Function Name Mapping
Zum Beispiel habe ich eine einfache Swift-Funktion namens function(), und nach dem Zerlegen der ausführbaren Datei mit dieser Funktion Hopper zeigt mir, dass es sich um einen entstellten Namen ist __T04file8functionyy. Ich kann die Position dieser Symbole in der ausführbaren Datei finden, aber ich kann nicht finden, wie es die Adresse der Funktion mit seinem Namen abbildet.
Vielleicht [this] (https://github.com/apple/swift/blob/master/docs/ABI/Mangling.rst) hilft. – Jester
hast du Hopper v4 versucht? Es de-mangeliert den Swift-Code automatisch. So können Sie den verstümmelten und entfleischten Namen zusammen in Hopper sehen. – rustyMagnet