我使用capstone拆卸了以下汇编代码。我从头部获得的入口点开始。
.text : 4195648
...
...
0x400584L lui $t9, 0x40
0x400588L addiu $t9, $t9, 0xba0
0x40058cL jalr $t9
如何找到jalr
指向的地址? (我以为我可以在C程序中达到主要功能)
基于slide number 19 in this reference我制作了目标= 0x0400ba0
我找了它并在.plt
部分找到了它。这是.plt
.plt : 4197152
...
...
0x400ba0L lui $t7, 0x41
0x400ba4L lw $t9, 0xbe4($t7)
0x400ba8L jr $t9
0x400bacL addiu $t8, $t7, 0xbe4
我很困惑 - 我怎么理解它。或者我如何在MIPS反汇编中实现主要功能