栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Linux中反汇编二进制可执行文件以获取汇编代码?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Linux中反汇编二进制可执行文件以获取汇编代码?

我认为没有

gcc
标志,因为它主要是编译器,但是另一个GNU开发工具可以。
objdump
带有
-d
/
--disassemble
标志:

$ objdump -d /path/to/binary

反汇编如下所示:

080483b4 <main>: 80483b4:   8d 4c 24 04  lea    0x4(%esp),%ecx 80483b8:   83 e4 f0     and    $0xfffffff0,%esp 80483bb:   ff 71 fc     pushl  -0x4(%ecx) 80483be:   55push   %ebp 80483bf:   89 e5        mov    %esp,%ebp 80483c1:   51push   %ecx 80483c2:   b8 00 00 00 00          mov    $0x0,%eax 80483c7:   59pop    %ecx 80483c8:   5dpop    %ebp 80483c9:   8d 61 fc     lea    -0x4(%ecx),%esp 80483cc:   c3ret     80483cd:   90nop 80483ce:   90nop 80483cf:   90nop


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/408678.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号