gpt4 book ai didi

iOS 应用程序 - 查找(未知)私有(private) api 调用

转载 作者:可可西里 更新时间:2023-11-01 06:08:52 28 4
gpt4 key购买 nike

我们有一个在 iTunes 上的应用程序,它在 iTunes 中收到警告,说它使用了未记录的 api 调用:

reateScreenIOSurface
IOSurfaceAcceleratorCreate
IOSurfaceAcceleratorTransferSurface
IOServiceGetMatchingService
IOMobileFramebufferOpen
IOMobileFramebufferGetLayerDefaultSurface
kIOMasterPortDefault
IOServiceMatching
IOObjectRelease
IOServiceClose

这些都来自IOSurface api ,适用于 Mac OSX,但是,我在我们的应用程序中找不到任何这些校准。我的猜测是我们正在使用的第三方框架之一是问题所在。该应用程序有 3 个可能使用这些 API 的框架:Aviary、Sincerely 和 Pritnzel。

无论如何,我的问题是,我如何找到这些 api 在哪里(以及是否)真正被使用?我在应用程序二进制文件以及 3 个框架(以及应用程序使用的任何其他第三方框架)上使用了 nm -uotool -L , 没有任何运气。

非常感谢

最佳答案

我相信您甚至不必为此使用 nm 或工具。只需使用 grep 在框架目录中搜索提及这些 API。

但是,奇怪的是您找不到 using nm 和工具,尤其是在您的二进制文件中。

顺便说一句。也尝试 grep 查找“IOSurface”。它是一个定义这些方法的框架。

关于iOS 应用程序 - 查找(未知)私有(private) api 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21318387/

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