2

Linuxではobjdump -dS filecソースで逆アセンブルして表示していました。
Mac OSXotoolでは代わりに使用しますが、man otool対応するオプションについては言及していません。私の問題の解決策はありますか?

これが私のcソースです:

➜  test  cat b.c
#include <stdio.h>
int main(){
    int i = 0;
    return i+1;
}
➜  test  gcc b.c -o b.out

b.outの逆アセンブルをソースで表示したい:

b.out:
(__TEXT,__text) section
_main:
0000000100000f80    pushq   %rbp
0000000100000f81    movq    %rsp, %rbp
0000000100000f84    movl    $0x0, -0x4(%rbp)
source: i = 0;
0000000100000f8b    movl    $0x0, -0x8(%rbp)
source: return i+1;
0000000100000f92    movl    -0x8(%rbp), %eax
0000000100000f95    addl    $0x1, %eax

残念ながら、私は分解するだけです。

➜  test  otool -tV b.out
b.out:
(__TEXT,__text) section
_main:
0000000100000f80    pushq   %rbp
0000000100000f81    movq    %rsp, %rbp
0000000100000f84    movl    $0x0, -0x4(%rbp)
0000000100000f8b    movl    $0x0, -0x8(%rbp)
0000000100000f92    movl    -0x8(%rbp), %eax
0000000100000f95    addl    $0x1, %eax
0000000100000f9a    popq    %rbp
0000000100000f9b    ret
4

0 に答える 0