IOS二进制中的LC_数据_IN_代码

IOS二进制中的LC_数据_IN_代码,ios,binary,legacy,mach-o,Ios,Binary,Legacy,Mach O,我有一个IPA文件,其主二进制文件包含一个0x29 load命令,该命令在较旧版本的loader.h中指定为“LC_DATA_in_CODE” 然而,当我尝试对文件执行任何操作(包括使用otool或codesign)时,我会收到关于“未知加载命令”的错误消息 我将与给我IPA文件的人交谈,但在此之前,我想获取此命令的一些历史记录。它是否不再受支持?如果是,它保留了什么版本?还是将其重新添加到最新版本的操作系统中?移除它会有什么害处吗 谢谢。您收到这些消息的原因是您的otool版本已经过时。苹果的

我有一个IPA文件,其主二进制文件包含一个0x29 load命令,该命令在较旧版本的loader.h中指定为“LC_DATA_in_CODE”

然而,当我尝试对文件执行任何操作(包括使用otool或codesign)时,我会收到关于“未知加载命令”的错误消息

我将与给我IPA文件的人交谈,但在此之前,我想获取此命令的一些历史记录。它是否不再受支持?如果是,它保留了什么版本?还是将其重新添加到最新版本的操作系统中?移除它会有什么害处吗


谢谢。

您收到这些消息的原因是您的otool版本已经过时。苹果的大多数工具都会在一个他们不知道的加载命令下崩溃,而且代码中的数据(实际上并不太旧)已经在最近的二进制文件中投入使用。出于同样的原因,在使用LC_SOURCE_VERSION或LC_MAIN的OS X二进制文件上也可能会失败。Mountain Lion的otool可能会更好,或者您可以使用jtool来代替。

您收到这些消息的原因是您的otool版本已经过时。苹果的大多数工具都会在一个他们不知道的加载命令下崩溃,而且代码中的数据(实际上并不太旧)已经在最近的二进制文件中投入使用。出于同样的原因,在使用LC_SOURCE_VERSION或LC_MAIN的OS X二进制文件上也可能会失败。Mountain Lion的otool可能会更好,或者您可以使用jtool。

我尝试删除此命令,但现在出现一个错误,表示符号表不正确。我尝试删除此命令,但现在出现一个错误,表示符号表不正确。