wings2023 发表于 2024-1-2 10:01:13

ida识别汇编函数返回的问题

ida在BRX25函数就结束。但是看汇编该函数在后面还有很多汇编指令,为什么这样

lies2014 发表于 2024-1-2 11:46:17

那是下一个函数了

wings2023 发表于 2024-1-2 16:29:21

本帖最后由 wings2023 于 2024-1-2 16:32 编辑

lies2014 发表于 2024-1-2 11:46
那是下一个函数了
没有ret,怎么识别函数返回了呢。ida好像也没识别出后面的汇编指令是另一个函数吧,因为没有显示sub_xxxx。而且这个函数只有sp的拉伸,没有回收

lies2014 发表于 2024-1-2 17:38:42

wings2023 发表于 2024-1-2 16:29
没有ret,怎么识别函数返回了呢。ida好像也没识别出后面的汇编指令是另一个函数吧,因为没有显示sub_xxxx ...

没仔细看图,br是跳转,这个函数还没有结束,只是这个跳转目标是寄存器地址,ida确认不了跳到哪里

再加上后面跟着的二进制ida识别为数据,把代码隔开了,ida就认为这段结束了

doglove 发表于 2024-1-3 06:57:00

学习 了,支持    。

wings2023 发表于 2024-1-3 09:03:31

lies2014 发表于 2024-1-2 17:38
没仔细看图,br是跳转,这个函数还没有结束,只是这个跳转目标是寄存器地址,ida确认不了跳到哪里

再 ...

有办法显示完整的函数吗,这样看不了完整的伪代码

lies2014 发表于 2024-1-3 09:56:31

wings2023 发表于 2024-1-3 09:03
有办法显示完整的函数吗,这样看不了完整的伪代码
左侧函数窗在函数名上右键可以编辑函数,其中就有函数的起始结束地址编辑
页: [1]
查看完整版本: ida识别汇编函数返回的问题