2016-11-16 124 views
0

我有一个应用程序安装,我有.ipa,我有这个问题:是否可能提取静态库文件添加到此应用程序?我可以从.ipa将库提取到iOS项目中吗?

此应用程序包含格式为.a的静态库,图像和文件。我知道如何从.ipa中提取图像,我知道可以通过逆向工程获取函数,但我不知道是否可以提取添加的库,因为我只能看到二进制文件和图像,然后提取.ipa ,但我没有看到.a文件。

+0

好奇 - 你为什么想这样做? – rmaddy

+0

嗯,我开发了一个iOS应用程序,我把它卖了,然后其他人改变它来添加功能。现在,我没有访问新代码,我想用修改过的库和我的旧代码测试和实验更改 – user3745888

回答

0

不是。应用程序二进制文件是所有代码和静态库全部组合(链接)成一个二进制文件。没有办法从生成的二进制文件中提取任何特定的库。

+0

在MachO文件中组合了所有东西,并且可以使用** otool *提取.a文件。 * – Karim

+0

@Karim你是否试图说,如果一个应用程序是从一堆代码构建的,例如3个静态库,'otool'可以让你从应用程序二进制文件重新创建3个原始.a文件?我觉得不太可能。 – rmaddy

+0

是的,你可以,因为.a是预先编译的文件,所以当你建立你的项目时,它们将包含在你的二进制文件中,你甚至可以使用像MachOView这样的应用程序来看它 – Karim

相关问题