当涉及到ELF,两名附带调试格式是压倒性流行他人,即防刺和矮 。 我想一个简单的方法,以确定一个给定的二进制是否包含一种形式或其他的调试信息,优选无需检查节名(.stab等)。
什么是实现这个的好方法?
当涉及到ELF,两名附带调试格式是压倒性流行他人,即防刺和矮 。 我想一个简单的方法,以确定一个给定的二进制是否包含一种形式或其他的调试信息,优选无需检查节名(.stab等)。
什么是实现这个的好方法?
当涉及到ELF,两名附带调试格式是压倒性流行
该STABS
格式尚未使用的默认情况下通过任何现有的编译器ELF
平台在过去的10年。 这绝对不是“压倒性的人气”。
该方法告诉:
readelf -WS ./a.out | egrep '\.(stab |debug)'
你会看到.stab
节如果二进制有STABS
。 你会看到.debug_info
, .debug_line
等,如果你有DWARF
。 你会看到什么,如果你没有调试信息的。
优选,而无需检查节名
无法不看的部分来完成:它的这些部分,使二进制文件的存在或不存在包含或不包含调试信息。