这是在主函数中调用外部函数(get_random_name)的代码
push {fp, lr}
add fp, sp, 4
sub sp, sp, 0x1d8
str r0, [fp, -0x1d8]
str r1, [fp, -0x1dc]
sub r3, fp, 0x44
mov r0, r3
bl sym.imp.get_random_name
... ...
如果我去函数 get_random_name,
;-- get_random_name:
add ip, pc, 0, 12
add ip, ip, 8, 20
ldr pc, [ip, 0x9b0]!
我认为这不是 get_random_name 的真正代码。
怎样才能正确找到这个功能码?
我应该在其他文件或库上搜索此代码吗?我现在正在使用 Ghidra 和radare2。