jjzjj

ios - 使用 nm、strings 和/或 otool 查找错误使用框架或方法的库

我遇到了与此question中相同的问题.该解决方案没有讨论如何使用nm、strings或otool来搜索有问题的代码。假设违规代码使用AdSupport.framework中的ASIdentifierManager的advertisingIdentifier方法。具体如何用nm、strings或otool搜索二进制库?即使AdSupport.framework不是“LinkBinaryWithlibraries”构建阶段的一部分或通过OTHER_LDFLAGS链接,为什么没有链接器错误?编辑:在调试了许多项目之后,我意识到检查是否(以及在何处)使用框架的最佳方法是简单地尝试构建目标而

iOS otool 检测私有(private) api

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我是ios开发新手,找不到任何关于私有(private)api的文档。所以我一直在寻找关于如何使用otool的某种类型的教程。我能找到的唯一确定的事情是我必须通过xcode首选项下载命令行工具。我也一直看到将其链接到.app文件的引用资料,但我不知道在哪里可以找到它以及如何在工具中使用它。有任何链接或建议吗?

iphone - 使用 otool 反汇编默认的 iOS 应用程序

当我尝试使用otool反汇编现有的iOS应用程序(不是应用程序商店的应用程序)时,它不会分成不同的方法。这只是一个巨大的部分。这是我正在使用的命令:otool-tVtheApp.app/theApp>~/Desktop/output.txt有没有办法将反汇编拆分为方法? 最佳答案 不,没有。这些应用程序已被删除,这意味着它们不包含有关功能开始或结束位置的信息。然而,由于objective-c是动态的,任何objective-c方法都将在objective-c段中有它们的名称和地址。您可以使用otool-ov获取此信息,但如果您使用c
12