Objective c 修补马赫-欧二进制

Objective c 修补马赫-欧二进制,objective-c,cocoa,Objective C,Cocoa,我正在寻找一种修补Mach-o二进制文件的方法,尽管我还没有找到实现这一点的可能方法(也不太乏味)。我非常熟悉手工编辑和修补十六进制字节,尽管最终我真正需要的是一种通过编译的Xcode Cocoa应用程序创建拖放方法的方法 任何一个例子,或者更好的例子,一个实际可用的Xcode项目模板都会非常有帮助。如果我想做这种事情,我会从开始。然后,我将在和中查找和otool的实现。如果您希望以编程方式处理Mach-O文件格式以访问加载命令、段、节等,则应使用项目的一部分libMachObjC。该API非常

我正在寻找一种修补Mach-o二进制文件的方法,尽管我还没有找到实现这一点的可能方法(也不太乏味)。我非常熟悉手工编辑和修补十六进制字节,尽管最终我真正需要的是一种通过编译的Xcode Cocoa应用程序创建拖放方法的方法


任何一个例子,或者更好的例子,一个实际可用的Xcode项目模板都会非常有帮助。

如果我想做这种事情,我会从开始。然后,我将在和中查找和otool的实现。如果您希望以编程方式处理Mach-O文件格式以访问加载命令、段、节等,则应使用项目的一部分libMachObjC。该API非常易于使用


查看工具源代码,以获取读取Mach-O文件、修补某些字节并将修改后的文件写入磁盘的示例。

出于好奇,为什么不只是一个简单的二进制差异?我假设他想做更多。如果他所需要的只是任何二进制差分工具,那么他就不会特别询问Mach-O。