【问题标题】:Disassemble default iOS apps with otool使用 otool 反汇编默认的 iOS 应用
【发布时间】:2011-09-17 23:34:13
【问题描述】:

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

【问题讨论】:

    标签: iphone ios assembly disassembly otool


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多