バイナリがi386
あり、実行する機会がありません。otool -tv
言う:
いくつかの機能または方法:
0001a1e0 pushl %ebp ; just prolog
0001a1e1 movl %esp,%ebp ; save old ESP
0001a1e3 pushl %edi ; save EDI, ESI, EBX
0001a1e4 pushl %esi ;
0001a1e5 pushl %ebx ;
0001a1e6 subl $0x4c,%esp ; allocate 0x4c bytes for local puproses
... ; etc
以下のどこかにある指示
0001a20e leal 0xe0(%ebp),%eax ; load an address into EAX
がっかりしました!0xe0(%ebp)
ポイントはどこですか?正のオフセットがあるため、これはローカル変数ではないと思います。otool
私はすべての出力の中でそのようなアクセスを見ることができます。それをどのように解釈しますか?