我使用 capstone 反汇编了以下汇编代码。我从从标头获得的入口点开始。
.text : 4195648
...
...
0x400584L lui $t9, 0x40
0x400588L addiu $t9, $t9, 0xba0
0x40058cL jalr $t9
我如何找到jalr
指向哪个地址?(我以为我可以在 C 程序中达到主要功能)
基于此参考中的幻灯片编号 19,我将 target = 0x0400ba0
我寻找它并在.plt
部分中找到它。下面是拆解.plt
.plt : 4197152
...
...
0x400ba0L lui $t7, 0x41
0x400ba4L lw $t9, 0xbe4($t7)
0x400ba8L jr $t9
0x400bacL addiu $t8, $t7, 0xbe4
我很困惑 - 我该如何理解它。或者我怎样才能在 MIPS 反汇编中达到实际的主要功能