class-dump -H 抛出未知加载命令:0x00000032

问题描述 投票:0回答:1

我想解析 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。

ios objective-c
1个回答
0
投票

确认您的 Mach-O 文件已成功解密。 您可以使用以下命令来检查它

 $ otool -l <Mach-O file> | grep cryptid

 cryptid 0

如果 cryptid 的值不为 0,请先解密您的 Mach-O 文件。

如果 cryptid 的值为 0,请尝试使用 AloneMonkey 的 class-dump 工具。 AloneMonkey 对类转储做了一些修复。

© www.soinside.com 2019 - 2024. All rights reserved.