我想解析 Mach-O 文件,所以我使用 class-dump:
class-dump -H xxx.app
但它抛出一个错误:
class-dump[7747:13147879] Unknown load command: 0x00000032
并且只生成一个.h文件:
CDStructures.h
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//
我的类转储版本是 3.5。
确认您的 Mach-O 文件已成功解密。 您可以使用以下命令来检查它
$ otool -l <Mach-O file> | grep cryptid
cryptid 0
如果 cryptid 的值不为 0,请先解密您的 Mach-O 文件。
如果 cryptid 的值为 0,请尝试使用 AloneMonkey 的 class-dump 工具。 AloneMonkey 对类转储做了一些修复。