MachO 文件解析

如何查看MachO文件

下载ipa文件(砸壳之后的)->解压缩->找到ipa同名的文件->显示包内容

通过MachOView 打开

Macho文件.png
  • 可以MachO文件分两个架构 ARM_V7 ARM64
  • Mach Header
  • Load commands
  • Section TEXT 代码段 通过MachOView可以看到类名 和方法名字 Class dump 也是通过这用发送导出头文件
  • Section DATA 数据段


    A6BA2D8A-8CD3-459F-9D2B-4B07909C8B9C.png

通过 终端命令打开

$otool -f "MachO"

  • cputype 12 ARM架构

Fat headers
fat_magic 0xcafebabe
nfat_arch 2
architecture 0
cputype 12
cpusubtype 9
capabilities 0x0
offset 16384
size 65278912
align 2^14 (16384)
architecture 1
cputype 16777228
cpusubtype 0
capabilities 0x0
offset 65306624
size 75323184
align 2^14 (16384)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Mach-O 概述 和 部分命令介绍 我们知道Windows下的文件都是PE文件,同样在OS X和iOS中可执行文...
    青花瓷的平方阅读 15,013评论 2 52
  • 熟悉Linux和windows开发的同学都知道,ELF是Linux下可执行文件的格式,PE32/PE32+是win...
    Klaus_J阅读 4,009评论 1 10
  • 13. Hook原理介绍 13.1 Objective-C消息传递(Messaging) 对于C/C++这类静态语...
    Flonger阅读 1,440评论 0 3
  • 1什么是macho 2 macho总体描述 3以查询一个类名为例,说明查找过程 1什么是macho macho是m...
    rainzhang阅读 2,041评论 2 2
  • 2013成都自由行—都市篇 风风火火爬完一天青城山,返回酒店,累死人了,可怜我的两只膝盖,酸酸的。没有好看的电视,...
    水翼阅读 261评论 0 1