iOS开发之常用技术点iOS逆向工程iOS开发之常见问题

【iOS逆向工程】Mach-O

2018-09-29  本文已影响29人  GeniusWong

EXTERNAL_HEADERS/mach-o/fat.h
EXTERNAL_HEADERS/mach-o/loader.h

Xcode里可以看到Mach-O Type

注:可以通过 file 指令,查看文件的类型

扩展知识FreeBSD Unix Linux XNU Darwin MacOSX

Universal Binary 通用二进制文件
$(ARCHS_STANDARD)Xcode内置的环境变量,不同XCode的值不一样,通用的一些架构值不一样。
lipo -info XXX 查看二进制文件,有哪些架构。
lipo XX -thin armv7 -output file_name 廋身成为 armv7 文件。
lipo -create XX_arm64 XXX_armv7 -output file_name 把不同架构的同一二进制文件,合为一个通用二进制文件。

Mach-O的基本结构

官方描述->

上一篇 下一篇

猜你喜欢

热点阅读