【问题标题】:Identifying cocoa (NSData, NSArray, etc) objects in a file format [duplicate]以文件格式识别可可(NSData,NSArray等)对象[重复]
【发布时间】:2011-08-19 13:15:03
【问题描述】:

为了对文件格式进行逆向工程,如何识别文件格式中的可可对象?

我有一个基于 NSDocument 的文档格式,创建它的程序无法以合理的格式导出,供应商也无法帮助导出数据 - 他们已经 倒闭了。

我已尝试调试应用程序并返回 -[docFile initWithContentsOfFile:ofType:] 但除此之外并没有太大帮助。

我假设他们正在将纯可可对象写入磁盘 - 例如 NSArray、NSObject、NSDate 等。那么我如何识别磁盘上的这些结构?

【问题讨论】:

  • class-dump 会将所有内部类/结构从二进制文件转储到头文件中。它与工具-ov 相同,但它转储到一个.h 文件中。

标签: cocoa macos reverse-engineering


【解决方案1】:

class-dump 会将所有内部类/结构从二进制文件转储到头文件中。与工具-ov 相同,但它转储到一个.h 文件中。

它并不完美,但它会让你从一开始就走得很远。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    相关资源
    最近更新 更多