Ok ... así que estoy trabajando en la depuración en x86 con gdb. Los archivos en cuestión están eliminados por lo que no tengo símbolos del propio binario. No tengo acceso al código fuente, pero tengo una idea aproximada de lo que sucede debajo del capó.Agregar símbolos propios para el archivo en gdb
Mi conocimiento asm es lo suficientemente bueno como para decidir el propósito de una función y decidir su propósito. Por lo tanto, puedo decidir mis propios nombres para las funciones después de mirarlos por un tiempo, pero me gustaría poder insertarlos como símbolos para que una vez decididos puedan usarse en depuración posterior ...
Does ¿Alguien sabe cómo cargar símbolos personalizados en gdb? He considerado recompilar gdb y agregar un comando extra a la interfaz de usuario para permitir la carga de un símbolo en una dirección. Me preguntaba si sería posible crear un archivo de objeto ficticio con los símbolos que he definido y luego cargarlo usando add-symbol-file? ¿O sería posible compilar un programa c con función ficticia y cómo forzarlos a ser del tamaño correcto y en la ubicación correcta y luego simplemente cargar eso?
¿Intentó generar archivos de símbolos externos usted mismo a partir de los datos que recopiló? mira aquí: http://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html#Separate-Debug-Files y aquí: http://sigquit.wordpress.com/2008/09/15/debugging -programs-with-a-external-symbol-file/ – thang
Vea también [Cómo deshacer la tira - es decir, agregar símbolos de nuevo al binario eliminado] (https://stackoverflow.com/q/15977961/1362755) – the8472