gpt4 book ai didi

iphone - 无法通过反汇编解码简单的 ARM 函数原型(prototype)?

转载 作者:行者123 更新时间:2023-11-30 18:08:22 24 4
gpt4 key购买 nike

我无法弄清楚这个简单函数的原型(prototype):

堆栈中: stack screenshot

函数调用:

function call screenshot

这就是我到目前为止所得到的,它会导致错误。

//No idea
void CameraDeviceCreate(int one,int two,int* three);

使用了三个寄存器(R0、R1、R2),因此应该有三个参数。第三个指的是堆栈变量(我仍然不明白它是如何工作的)。 #0x28 (var_28) 仅在 ADD 调用中提到,不确定它可能是什么。 我哪里出错了?

如果我错过了一些信息,请告诉我,我会添加它。顺便说一下,这是来自Camera.framework

最佳答案

你为什么认为你错了?

注意,不能保证第三个参数是“int*”——你需要看看当时 R4 中的内容——我猜它实际上是指向某种结构,而不是 int。

关于iphone - 无法通过反汇编解码简单的 ARM 函数原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com