6

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

4

1 回答 1

14

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

于 2011-09-18T00:12:59.577 回答