【发布时间】:2014-04-20 21:43:33
【问题描述】:
作为一项学术和脑力练习,如何在 iOS 设备上下载预编译的二进制文件并执行其中的方法?
我了解这违反了 Apple 的许可协议第 3.2.2 节,但我要求提供个人项目并了解有关 iOS 运行时的更多信息。
目标
- 下载http://someexample.com/MyCoolBinary.a
- 将下载的二进制文件保存到设备磁盘。
- 调用二进制文件中存在的已知方法。
我的尝试
我没有尝试任何具体的东西,但我想可以按照...的方式做一些事情
void *myDownloadedLibrary = dlopen("/path/to/newly/downloaded/framework/MyCoolBinary.framework")
dlsym(myDownloadedLibrary)
任何关于这将使用哪种库的示例或指针将不胜感激。
谢谢。
【问题讨论】:
标签: ios frameworks dynamic-linking