在iOS私有框架中查找API原型

在iOS私有框架中查找API原型,ios,reverse-engineering,ios-frameworks,Ios,Reverse Engineering,Ios Frameworks,我试图在iOS私有框架中使用一些私有API。但是我无法找到函数原型,以便知道要传递给API的参数数量和参数的数据类型。 我试图使用一些开源反编译框架,例如,因为他们声称具有以下特性 //------------------------------ 操作码、基本块和功能级别的代码分析 用于模拟代码的嵌入式简单虚拟机 跟踪代码和数据引用 函数调用和系统调用反编译 功能描述、注释和库签名 //------------------------------ 我尝试使用那里的objc.pl脚本生成r2文件。

我试图在iOS私有框架中使用一些私有API。但是我无法找到函数原型,以便知道要传递给API的参数数量和参数的数据类型。 我试图使用一些开源反编译框架,例如,因为他们声称具有以下特性

//------------------------------

操作码、基本块和功能级别的代码分析 用于模拟代码的嵌入式简单虚拟机 跟踪代码和数据引用 函数调用和系统调用反编译 功能描述、注释和库签名

//------------------------------

我尝试使用那里的objc.pl脚本生成r2文件。但我不能再继续下去了

欢迎提供任何帮助

您可以使用为静态库生成完整的头文件(包括专用API):

class-dump -H LibraryFile

@PartiallyFinite使用此工具,我能够反汇编框架文件,但无法获得函数原型(为了了解参数数量及其数据类型),尝试了此方法,是的,它确实提取了头文件。但是,当我使用类转储提取头文件时,我已经在私有框架中使用的一个API丢失了。还有一个问题是。如何反编译头文件,因为头文件中的许多函数都属于(void)类型。@Avinash阅读
类转储文件。它有很多其他的选择,你可以用它来得到你想要的。你知道他是怎么得到这些的吗。当我使用类转储时,我无法获得任何这些信息。我是新来的。