linux - 列出编译对象使用的指令集 - 适用于 ARM 和 X86

标签 linux disassembly

这个问题是针对 ARM 和 X86 体系结构以及可执行文件和对象的,我想要一份已编译代码使用的指令集列表:这可能吗?

最佳答案

以下代码片段只是我对您的问题的快速而粗略的解决方案(仅适用于英特尔助记符)。

objdump --no-show-raw-insn -M intel -d /usr/bin/objdump | awk '{if ($2 !~ ":" && $2 != "data32" && $2 != "file" && $2 != "of" && length($2) > 0) {print $2}}' | sort -u

关于linux - 列出编译对象使用的指令集 - 适用于 ARM 和 X86,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748571/

相关文章:

c++ - 引用命名空间内的结构类型

c - linux C编程获取Client IP总是获取0.0.0.0

c++ - 跳过源代码行会导致 Visual Studio 调试器退出?

assembly - 如何使用 x64dbg 记录程序执行的 CPU 指令?

c - gcc objdump 程序集调试

linux - objdump -S 不显示 Linux 内核模块的源代码列表

python - 从 ":"后面的输出中删除所有内容

linux - 如何使用带有 kubectl 的字段选择器按任意字段进行搜索?

assembly - 告诉 gdb 反汇编 "unknown"代码

c - 未定义文件指针错误