バイナリから生成されたアセンブリコードをデコードしようとしています。sscanf
コード内に関数の呼び出しがあります。
400f08: e8 13 fc ff ff callq 400b20 <sscanf@plt>
400f0d: 89 45 fc mov %eax,-0x4(%rbp)
sscanf
組み立ての仕組みを教えてください。引数の数が格納されていると確信して%eax
います....入力を逆の順序でスタックにプッシュしますか?したがって、私の入力が0 1
sscanfを実行した後、%eax
= 2であり、スタックが次のようになっているとします。
1
0 <----%rsp (top of the stack)
これは正しいです?ありがとう!