【发布时间】:2011-08-19 13:15:03
【问题描述】:
为了对文件格式进行逆向工程,如何识别文件格式中的可可对象?
我有一个基于 NSDocument 的文档格式,创建它的程序无法以合理的格式导出,供应商也无法帮助导出数据 - 他们已经 倒闭了。
我已尝试调试应用程序并返回 -[docFile initWithContentsOfFile:ofType:] 但除此之外并没有太大帮助。
我假设他们正在将纯可可对象写入磁盘 - 例如 NSArray、NSObject、NSDate 等。那么我如何识别磁盘上的这些结构?
【问题讨论】:
-
class-dump 会将所有内部类/结构从二进制文件转储到头文件中。它与工具-ov 相同,但它转储到一个.h 文件中。
标签: cocoa macos reverse-engineering