MachO-1

2019-08-08  本文已影响0人  政在coding

这个系列主要是总结MachO文件的知识点。machO文件指的是苹果公司的可执行文件。一般在app里面使用右键->显示包内容的目录下面,有一个不带后缀名的可执行文件,这个就是这个app的macho文件来
可以使用 file的命令查看可执行文件的类型。下面表示这个macho是64位,arm64架构的。当然也存在多个架构的,这种有多个架构的通常称为FAT文件。

~> file `machoPath`
~> Mach-O 64-bit executable arm64

一般可以使用MachOView打开MachO文件,下载地址 https://github.com/gdbinit/MachOView . 下载后打开xcode工程编译好就可以用了。注意的是MachOView启动之后是没有任何界面的,只有顶部的工具栏。你也可以直接将machO拖到任务栏的machoView图标上就能打开。

image.png

macho一般由Header、Load Commands、Section、Other Data组成。
Header里的字段含义如下:

上一篇 下一篇

猜你喜欢

热点阅读