将动态库注入企业应用程序(ipa) [英] Inject dynamic library into enterprise app (ipa)
问题描述
我想将我的库注入现有的企业应用程序(ipa文件)。
I want to inject my library into an existing enterprise app (ipa file).
我找到了mach_inject,但这仅适用于MacOSX。
I found mach_inject, but thats only for MacOSX.
这可能是因为 https://www.mocana.com 正在这样做。
Its possible because https://www.mocana.com is doing so.
请帮忙。
任何想法,建议都会非常有用。
Please help. Any ideas, suggestion would be really helpful.
推荐答案
目前尚不清楚你想做什么但是mach_inject是用户应用程序使用Mach端口与MAC OS内核连接的一种方式与IPA本质上无关,它实际上是一个存档 - 类似于zip或Tar。
It is not clear what you want to do but mach_inject is a way for user apps to interface with the MAC OS kernel using the Mach ports it is not relevant at all to IPAs which are essentially an archive - similar to zip or Tar.
我怀疑根据您所描述的内容,您有一个库,您希望链接编辑/包含在用户应用程序中,但您不希望他们看到您的源代码,反之亦然。我不熟悉Mocana,但基于你所描述的它使用IPA进行分发,这是完全可能的,但使用预编译的对象模块也是如此,这是Facebook SDK分发的。
I suspect that based on what you are describing that you have a library that you want link edited / included in a user app but you don't want them to see your source code and vice versa. I am not familiar with Mocana but based on what you described it uses an IPA for distribution, that is entirely possible, but so is using a precompiled object module which is what Facebook SDK gets distributed in.
无论如何,在分发之前,无论是企业分发服务器还是应用商店,整个软件包都需要在设备下载并运行之前进行签名。
In anycase, prior to distribution whether by enterprise distribution server or the app store, the entire package needs to be signed before the devices can download and run it.
这篇关于将动态库注入企业应用程序(ipa)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!