Рассчитать целевой адрес для MIPS JALR

У меня следующий ассемблерный код, разобранный с помощью Capstone. Я начал с точки входа, полученной из заголовка.

.text : 4195648
...
...
0x400584L lui $t9, 0x40
0x400588L addiu $t9, $t9, 0xba0
0x40058cL jalr $t9

Как мне найти какой адрес jalr указывает на? (Я думал, что смогу достичь основной функции в программе C)

Основываясь на слайде № 19 в этой ссылке, я сделал цель = 0x0400ba0

Я искал это и нашел это в .plt раздел. Вот разборка .plt

.plt : 4197152
...
...
0x400ba0L lui $t7, 0x41
0x400ba4L lw $t9, 0xbe4($t7)
0x400ba8L jr $t9
0x400bacL addiu $t8, $t7, 0xbe4

Я в замешательстве - как мне это понять. Или как я могу достичь фактической основной функции в разборке MIPS

0 ответов

Другие вопросы по тегам