GDB&x27;信息功能';只有二进制文件的本地?

GDB&x27;信息功能';只有二进制文件的本地?,gdb,reverse-engineering,Gdb,Reverse Engineering,有没有办法只显示在GDB中调试的二进制文件所实现的函数?除了正则表达式过滤器,“信息函数”似乎没有其他选项。我认为可以查看二进制文件所在的内存地址,然后根据完整“信息函数”中函数地址的位置确定每个函数是二进制文件的一部分还是其他内容的一部分。然而,我不知道如何在gdb中做到这一点-我知道vmmap显示了这类信息 有人知道怎么做吗?建议 最近的GDB(ie 7.5)可以用Python编写脚本,这可能是相关的。您可以使用nm来显示所有符号(尽管变量和函数),使用以下命令nm-C——仅定义my_bin

有没有办法只显示在GDB中调试的二进制文件所实现的函数?除了正则表达式过滤器,“信息函数”似乎没有其他选项。我认为可以查看二进制文件所在的内存地址,然后根据完整“信息函数”中函数地址的位置确定每个函数是二进制文件的一部分还是其他内容的一部分。然而,我不知道如何在gdb中做到这一点-我知道vmmap显示了这类信息


有人知道怎么做吗?建议

最近的GDB(ie 7.5)可以用Python编写脚本,这可能是相关的。您可以使用
nm
来显示所有符号(尽管变量和函数),使用以下命令
nm-C——仅定义my_binary | cut-d'-f3-| C++filt | less
nm可以工作,但我正在osx上尝试这一点。此版本不支持您传递的参数。此外,仅从“nm[binary]”显示的符号不会显示在gdb中的“info functions”命令中。。。