Binary 从函数地址获取函数名

Binary 从函数地址获取函数名,binary,Binary,正如问题所述,我有一个函数地址,我想分析我的二进制文件以找到它的函数名。有没有工具可以做到这一点?我有二进制和符号。在本机代码的Windows上,您可以在dbghelp库中查找符号名称。这确实需要为二进制文件设置调试符号。如果没有任何符号信息,就无法从二进制文件本身找到函数名 一个地址也可能对应多个函数-如果多个函数编译为同一机器代码,链接器可能会将它们组合成一段二进制代码。在本机代码的Windows上,您可以使用dbghelp库查找符号名。这确实需要为二进制文件设置调试符号。如果没有任何符号信

正如问题所述,我有一个函数地址,我想分析我的二进制文件以找到它的函数名。有没有工具可以做到这一点?我有二进制和符号。

在本机代码的Windows上,您可以在dbghelp库中查找符号名称。这确实需要为二进制文件设置调试符号。如果没有任何符号信息,就无法从二进制文件本身找到函数名


一个地址也可能对应多个函数-如果多个函数编译为同一机器代码,链接器可能会将它们组合成一段二进制代码。

在本机代码的Windows上,您可以使用dbghelp库查找符号名。这确实需要为二进制文件设置调试符号。如果没有任何符号信息,就无法从二进制文件本身找到函数名


一个地址也可能对应多个函数-如果多个函数编译为同一机器代码,链接器可能会将它们组合成一段二进制代码。

你是什么意思?您的意思是说您同时拥有汇编的二进制对象文件和符号表,并且希望从符号表中的虚拟地址中找到函数的名称吗?我敢肯定这是不可能的。不过,我想这取决于你使用的编译器,以及它是否选择保留这些数据。你是什么意思?您的意思是说您同时拥有汇编的二进制对象文件和符号表,并且希望从符号表中的虚拟地址中找到函数的名称吗?我敢肯定这是不可能的。不过,我想这取决于您使用的编译器,以及它是否选择保留这些数据。