使用class-dump

  对于未加壳的Mach-O文件,class-dump可以从Mach-O的section中还原出objc代码的头文件。下面做一些关键演示,以及对关键问题进行说明。    

1、标准用法:-H -O dirname。  

  -H将解析出的头文件写成文件。-O dirname指明生成的文件目录路径。

2、显示变量偏移:-a。如:

  

  偏移将会以注释的方式给出,如不加-a选项,则无此注释。

3、显示函数地址:-A。如:

  

  函数地址将以注释的方式给出,如不加-A选项,则无此注释。

  此地址到底是FileOffset、VA、RVA?还需验证。

4、方法按字母序排列:-S。

  静态方法,成员方法,属性均按字母序排列。

5、查看Mach-O适应的CPU架构:--list-arches。例如输出armv7。

  

最新文章

  1. 1-1 Linux系统安装
  2. mono 开发
  3. jquery 整理之一
  4. ajax分页效果实现
  5. PAT-乙级-1043. 输出PATest(20)
  6. Bash常用快捷键
  7. JS帮你计算属相
  8. AndroidUI 视图动画-透明动画效果 (AlphaAnimation)
  9. jquery实现显示和隐藏toggle()方法的使用
  10. http://codeforces.com/problemset/problem/847/E
  11. 《java.util.concurrent 包源码阅读》19 PriorityBlockingQueue
  12. [Swift]LeetCode817. 链表组件 | Linked List Components
  13. zookeeper分布式服务中选主的应用
  14. 深入学习IOZone【转】
  15. Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
  16. 【netcore基础】.Net core使用swagger自动生成开发文档
  17. 内部排序->插入排序->直接插入排序
  18. Pandas 常见的基本方法
  19. itertools.groupby()/itertools.compress() 笔记
  20. C++ 连接Oracle

热门文章

  1. C++中标准输入流cin与Ctrl+Z使用时的问题
  2. Unity 2D 入门
  3. Markdown list状态下插入代码
  4. Ubuntu中修改Terminal背景
  5. Jolt Awards: The Best Books
  6. VBA的过程及参数详解
  7. idea的有些路径问题
  8. hbase filter 简介
  9. Oracle里的执行计划
  10. Java 对象和实例的区别