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

当我尝试使用otool反汇编库存iOS应用程序(而不是应用程序商店应用程序)时,它不会被拆分为不同的方法。 这只是一个巨大的部分。 以下是我正在使用的命令:
otool -tV theApp.app/theApp >~/Desktop/output.txt
有没有办法将反汇编拆分成方法?

不,没有。 这些应用程序已被剥离,这意味着它们不包含有关函数开始或结束的信息。 但是,由于objective-c是dynamic的,因此任何objective-c方法都将在objective-c段中有其名称和地址。 您可以使用otool -ov来获取这些信息,但是如果您使用class-dump-z (它提供了objective-c头),并且在使用-A选项时将包含每个方法的地址,则可以更容易地解释它。 获得地址后,可以通过文件并手动将其分解为方法。