在Objective-C中创建十六进制转储

时间:2011-07-09 22:25:51

标签: objective-c macos hexdump

我想在Mac OS X中创建二进制文件的十六进制转储。

在Mac OS的所有应用程序中,当您导航到/ Contents / Resources /时,会有一个与该应用程序同名的文件(或更多)。

我想在Objective-C中编写一个应用程序,它可以读取该文件并将其转换为某种十六进制转储,如终端的hexdump。

有人知道使用Objective-C创建这样的十六进制转储的方法吗? (或者也许是一个用objective-c编写的开源十六进制编辑器?)

提前致谢。

2 个答案:

答案 0 :(得分:3)

Hex Fiend是可嵌入的,如果它是你所追求的编辑器。

答案 1 :(得分:1)

使用NSData将文件作为原始数据读取,然后显示所需的字节数(例如,使用format string)。