我试图跟随“剥削的艺术”一书,但是当我进入反汇编语言部分时,我有点迷失,因为我在运行他编写的objdump -D a.out | grep -A20 main.:
命令后的输出是不同。
08048374 <main>:
8048374: 55____ push %ebp
8048375: 89 e5 __mov %esp,%ebp
8048377: 83 ec 08 sub $0x8,%esp
我看起来像是:
0000000000400530 <main>:
400530: 55 _____push %rbp
400531: 48 89 e5 mov %rsp, %rbp
坦率地说,我不知道发生了什么,任何人都有更好的资源我可以在网上看到?或者一个可以向我解释像objdump之后的-d这样的东西的来源? Google会搜索-d
或-l
等参数,但收效甚微。