2 votes

Obtenir l'adresse d'un symbole global à partir du nom du symbole avec l'API Python de GDB

Y a-t-il un moyen d'obtenir l'adresse d'un symbole global dans mon binaire si je connais son nom avec l'API Python de GDB ?

Est-ce que python print(gdb.parse_and_eval('symbol').address) la méthode correcte pour obtenir cette valeur ?

1voto

hman Points 366

Eh bien, tu as déjà répondu correctement toi-même. Assez facile à vérifier :

(gdb) p &t
$2 = (time_t *) 0x562076476018 <t>
(gdb) python print(gdb.parse_and_eval('t').address)
0x562076476018 <t>
(gdb)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X