admin管理员组文章数量:1122880
readelf, nm
elf: Executable and Linkable Formatz, 可执行,可链接的文件格式
readelf, 读取可执行文件或者库文件中elf部分的信息,并显示出来。
1)对于release的动态库,没有 符号表,但是有动态符号使用-d读取
2)如果有符号表中版本信息,那么对应函数后面@version1;如果没有版本信息使用默认的版本信息,那么会添加两个@, @@version1
3)readelf, 和 nm 基本可以平替
readelf [-a|--all][-h|--file-header][-l|--program-headers|--segments][-S|--section-headers|--sections][-g|--section-groups][-t|--section-details][-e|--headers][-s|--syms|--symbols][--dyn-syms|--lto-syms][--sym-base=[0|8|10|16]][--demangle=style|--no-demangle][--quiet][--recurse-limit|--no-recurse-limit][-U method|--unicode=method][-n|--notes][-r|--relocs][-u|--unwind][-d|--dynamic][-V|--version-info][-A|--arch-specific][-D|--use-dynamic][-L|--lint|--enable-checks][-x <number or name>|--hex-dump=<number or name>][-p <number or name>|--string-dump=<number or name>][-R <number or name>|--relocated-dump=<number or name>][-z|--decompress][-c|--archive-index][-w[lLiaprmfFsoORtUuTgAck]|--debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=str-offsets,=loc,=Ranges,=pubtypes,=trace_info,=trace_abbrev,=trace_aranges,=gdb_index,=addr,=cu_index,=links]][-wK|--debug-dump=follow-links][-wN|--debug-dump=no-follow-links][-wD|--debug-dump=use-debuginfod][-wE|--debug-dump=do-not-use-debuginfod][-P|--process-links][--dwarf-depth=n][--dwarf-start=n][--ctf=section][--ctf-parent=section][--ctf-symbols=section][--ctf-strings=section][-I|--histogram][-v|--version][-W|--wide][-T|--silent-truncation][-H|--help]elffile...
版权声明:本文标题:readelf, nm 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1686965860a51390.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论